@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff") format("woff");
}

html {
    background: #fff;
    color: #000;
}

legend {
    color: #000;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ul, li, ol, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
}

abbr, acronym, address, caption, cite, code, dfn, em, strong, th, var, h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

input, textarea, select, optgroup, option, button {
    background: #fff;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

input, textarea, select, optgroup, option, button {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

body {
    line-height: 1;
}

ol, ul, li {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote::before, blockquote::after, q::before, q::after {
        content: '';
    }

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

.autocomplete-textboxlist.autocomplete, .autocomplete-textboxlist .autocomplete_field_wrap, .autocomplete-textboxlist .autocomplete_selections_wrap, .autocomplete-textboxlist .autocomplete_field {
    height: 0;
    border: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    visibility: hidden;
    padding: 0;
    margin: 0;
}

.autocomplete_options_wrap {
    position: absolute;
    z-index: 1300000;
    width: 170px;
}

    .autocomplete_options_wrap .form-controls input {
        float: left;
        margin-right: 10px !important;
        width: 110px;
    }

.autocomplete_options {
    background-color: #fff;
}

.listselector-option {
    display: block;
    margin-top: -1px;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #b6d8fa;
}

    .listselector-option:hover, .listselector-option-hover, .listselector-option.keySelection, .autocomplete_selections li.keySelection {
        border-color: #226bec;
        background-color: #226bec;
        color: #efefef;
    }

        .listselector-option.ui-state-disabled, .listselector-option.ui-state-disabled:hover, .listselector-option-hover.ui-state-disabled, .listselector-option.ui-state-disabled.keySelection {
            border-color: #ACACAC;
            background: #CDCDCD;
            background-color: #CDCDCD;
            color: #6D6D6D;
        }

.autocomplete_form {
    display: none;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #acacac;
    border-top: 0;
}

    .autocomplete_form p {
        margin-bottom: 5px;
        font-weight: bold;
    }

    .autocomplete_form .note {
        font-size: 11px;
        font-weight: normal;
        line-height: 14px;
    }

    .autocomplete_form .form-controls {
        margin-top: 10px;
    }

.listselector-selection, .listselector-selection-bubble, .listselector-selection .closeX {
    border-radius: 4px;
}

.listselector-selection, .listselector-selection-bubble {
    position: relative;
    margin-top: 3px;
    padding: 5px 10px;
    color: #efefef;
    background: linear-gradient(#404040, #2d2d2d);
}

.listselector-selection-wrap {
    width: auto;
    padding: 0;
    background: none !important;
}

.listselector-selection:hover, .listselector-selection-hover, .listselector-selection-bubble:hover, .listselector-selection-bubble-hover {
    background: linear-gradient(#4e4e4e, #3b3b3b);
}

.listselector-selection-user {
    padding: 3px;
    background: linear-gradient(#404040, #2d2d2d);
}

    .listselector-selection-user:hover, .listselector-selection-user-hover {
        background: linear-gradient(#4e4e4e, #3b3b3b);
    }

.listselector-selection .closeX {
    position: absolute;
    top: 6px;
    right: 6px;
    display: block;
    height: 14px;
    width: 14px;
    background-position: 0 -47px;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.listselector-selection:hover .closeX, .listselector-selection-hover .closeX {
    background-position: 0 -61px;
}

.listselector-option .name, .listselector-selection .name {
    overflow: hidden;
    width: 90px;
    height: 16px;
    font-weight: bold;
}

.listselector-option .image, .listselector-selection .image {
    overflow: hidden;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border: solid 1px #4f4f4f;
}

.listselector-option .status, .listselector-selection .status {
    font-size: 11px;
    line-height: 16px;
}

.autocomplete_favorites_toggle {
    height: 23px;
    width: 29px;
    border: 1px solid #cb9114;
    display: block;
    margin-left: 7px;
    margin-top: 3px;
    display: none;
    background: linear-gradient(#fec52d, #eea500);
    cursor: pointer;
    cursor: hand;
    position: relative;
}

    .autocomplete_favorites_toggle:hover {
        background: linear-gradient(#FFA734, #CC8529);
    }

    .autocomplete_favorites_toggle .icon-star {
        background-image: url("");
        width: 15px;
        height: 14px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -7px;
        margin-left: -7px;
    }

.form-popup .autocomplete_favorites_toggle {
    margin-top: 0;
}

.autocomplete_favorites_toggle.autocomplete_favorites_on, .autocomplete_favorites_toggle.fg-menu-open {
    z-index: 100000;
    border-color: #8F5D1C;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.6);
}

.autocomplete_options_wrap.autocomplete_favorites_wrap {
    width: 229px !important;
    margin-top: 5px !important;
}

.autocomplete_options_wrap.autocomplete_favorites_wrap {
    margin-left: -1px;
}

.autocomplete_options.autocomplete_favorites .listselector-option {
    border-left-color: #7DBEF1;
    border-right-color: #7DBEF1;
}

.autocomplete_selections.autocomplete_selections_favorites_included {
    margin-top: 5px !important;
}

.autocomplete_field_wrap .tooltip {
    margin-left: 6px;
    margin-top: 6px;
}

    .autocomplete_field_wrap .tooltip.autocomplete_favorites_hide_tooltip {
        display: none !important;
    }

    .autocomplete_field_wrap .tooltip .tooltip-content {
        padding: 8px 10px;
    }

.ui-selectmenu-status span.selectlist-limit-text {
    display: inline;
}

.listselector-option .h {
    background: #FFFE00;
}

.listselector-option.keySelection .h, .listselector-option:hover .h {
    color: #000000;
}

.textboxlist {
    cursor: text;
}

.textboxlist-bits {
    overflow: hidden;
    width: 464px;
    min-height: 120px;
    height: auto !important;
    height: 120px;
    margin: 0;
    padding: 6px 0 0 6px;
    border: 1px solid #acacac;
    background-color: #fff;
    color: #3b3b3b;
    font-size: 12px;
    line-height: 15px;
    zoom: 1;
}

.textboxlist-bit {
    list-style: none;
    float: left;
    display: block;
    padding: 0;
    margin: 0 6px 6px 0;
    cursor: default;
}

.textboxlist-bit-editable {
    border: 0;
}

.textboxlist-bit-editable-input {
    padding: 5px 2px 3px;
    border: 0;
    font-size: 12px;
    line-height: 15px;
}

    .textboxlist-bit-editable-input:focus {
        outline: 0;
    }

.textboxlist-bit-box {
    position: relative;
    height: 16px;
    line-height: 15px;
    padding: 4px 8px;
    background: linear-gradient(#404040, #2d2d2d);
    color: #efefef;
    cursor: default;
    border-radius: 4px;
}

    .textboxlist-bit-box-hover, .textboxlist-bit-box:hover {
        background: linear-gradient(#4e4e4e, #3b3b3b);
    }

.textboxlist-bit-box-deletable {
    padding-right: 30px;
}

.textboxlist-bit-box-deletebutton {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    width: 14px;
    height: 14px;
    border: 0;
    background-position: 0 -47px;
    text-decoration: none;
}

.textboxlist-bit-box-hover .textboxlist-bit-box-deletebutton, .textboxlist-bit-box:hover .textboxlist-bit-box-deletebutton {
    background-position: 0 -61px;
}

.textboxlist-hidden {
    display: block !important;
    visibility: hidden;
    position: absolute;
}

.ui-textboxlist, .ui-textboxlist.form-text {
    border: solid 1px #CCC;
    background-color: #FFF;
    padding: 6px 6px 0;
    overflow: hidden;
}

.ui-textboxlist-hidden-text {
    display: none;
}

.ui-textboxlist-bit-input, .ui-textboxlist input {
    width: 50px;
    border: 0;
    line-height: 15px;
}

.ui-textboxlist input {
    padding: 5px 2px 3px;
}

.ui-textboxlist-bit-input, .ui-textboxlist .ui-textboxlist-bit-input {
    padding: 5px 2px 10px;
}

    .ui-textboxlist-bit-input::-ms-clear, .ui-textboxlist input::-ms-clear {
        display: none;
    }

.ui-textboxlist-hidden-width {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
    padding: 0;
}

.ui-textboxlist-hidden-width, .ui-textboxlist input {
    font-family: inherit;
    font-size: 12px;
}

.ui-textboxlist-bit {
    float: left;
    list-style: none outside none;
    padding: 0;
    margin-right: 5px;
    cursor: default;
}

.ui-textboxlist-deletebutton {
    background-position: 0 -47px;
    border: 0 none;
    display: block;
    height: 14px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 5px;
    width: 14px;
}

.ui-textboxlist-bit.ui-textboxlist-bit-done {
    background: linear-gradient(#404040, #2D2D2D) repeat scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    color: #EFEFEF;
    cursor: default;
    height: 16px;
    line-height: 15px;
    padding: 4px 30px 4px 8px;
    position: relative;
}

.ui-textboxlist-bit-done {
    position: relative;
    height: 16px;
    line-height: 15px;
    padding: 4px 8px;
    background: linear-gradient(#404040, #2d2d2d);
    color: #efefef;
    cursor: default;
    border-radius: 4px;
}

    .ui-textboxlist-bit-done-hover, .ui-textboxlist-bit-done:hover {
        background: linear-gradient(#4e4e4e, #3b3b3b);
    }

.list-limit-warning {
    color: #8E8E8E;
    font-size: 11px;
    margin-top: 5px;
}

.site-message .site-message-framed, .site-message.framed .site-message-text-container {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0,0,0,0.2) inset,0 0 1px 1px rgba(255,255,255,0.8);
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 20px;
    text-decoration: none;
    width: auto;
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

a, .fake-link {
    color: #0057ff;
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff") format("woff");
}

.error {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    background-color: #d00;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
    left: 0;
    line-height: 17px;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 60px;
    width: 100%;
}

@media (max-width: 1024px) {
    .error {
        position: fixed;
        z-index: 1;
    }
}

@media (min-width: 604px) and (max-width: 1024px) {
    .error {
        top: 60px;
    }
}

@media (max-width: 603px) {
    .error {
        top: 60px;
    }
}

.error a {
    color: #fff;
}

.error .tooltipi {
    bottom: 20px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    top: auto;
    white-space: normal !important;
    width: 280px;
}

.error .pointer {
    padding-top: 10px;
}

.dialog .error {
    position: inherit;
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff") format("woff");
}

.rf-tooltip--container {
    cursor: pointer;
    display: inline-block;
    margin-bottom: -5px;
    padding-bottom: 5px;
    position: relative;
}

    .rf-tooltip--container:hover > .rf-tooltip--main, .rf-tooltip--container:hover > .rf-tooltip--alternate {
        opacity: 1;
        transition-delay: 0s;
        visibility: visible;
    }

@media (max-width: 603px) {
    .rf-tooltip--container {
        cursor: default;
    }

        .rf-tooltip--container:hover .rf-tooltip--main, .rf-tooltip--container:hover .rf-tooltip--alternate {
            opacity: 0;
            visibility: hidden;
        }
}

.rf-tooltip--main {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-radius: 3px;
    box-shadow: 0 2px 8px rgba(25,25,25,0.3);
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    transition: visibility 0s linear .25s, opacity .25s linear;
    visibility: hidden;
    z-index: 100;
    background-color: #fff;
    color: #191919;
    top: 100%;
}

    .rf-tooltip--main::before {
        left: 50%;
        right: auto;
    }

    .rf-tooltip--main::after {
        left: calc(50% - 1px);
        right: auto;
    }

    .rf-tooltip--main .rf-profile-item {
        margin: 0 5px 15px;
        width: 245px;
    }

        .rf-tooltip--main .rf-profile-item:first-child {
            margin-top: 5px;
        }

        .rf-tooltip--main .rf-profile-item:last-child {
            margin-bottom: 5px;
        }

    .rf-tooltip--main .project-block-header {
        white-space: nowrap;
    }

    .rf-tooltip--main .multiple-owner-link:last-child {
        margin-bottom: 0;
    }

    .rf-tooltip--main .multiple-owner-link {
        color: #191919;
        display: block;
        font-size: 12px;
        height: 18px;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 155px;
    }

        .rf-tooltip--main .multiple-owner-link:hover {
            text-decoration: none;
        }

            .rf-tooltip--main .multiple-owner-link:hover .multiple-owner-display-name {
                text-decoration: underline;
            }

        .rf-tooltip--main .multiple-owner-link .multiple-owner-display-name {
            line-height: 18px;
            vertical-align: top;
        }

        .rf-tooltip--main .multiple-owner-link .multiple-owner-image-container {
            display: inline-block;
            margin-right: 5px;
        }

            .rf-tooltip--main .multiple-owner-link .multiple-owner-image-container img {
                height: 18px;
                width: 18px;
            }

    .rf-tooltip--main.controls-overlay-menu-items {
        padding: 0;
    }

    .rf-tooltip--main strong {
        font-size: inherit;
    }

    .rf-tooltip--main::before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: '';
        position: absolute;
        border-bottom: calc(6px + 2px) solid #fff;
        border-top: 0;
        bottom: auto;
        filter: drop-shadow(0 1px 1px rgba(25,25,25,0.3));
        top: -7px;
        transform: translateX(-50%);
    }

    .rf-tooltip--main::after {
        background-color: #fff;
        bottom: auto;
        content: '';
        display: block;
        height: 4px;
        position: absolute;
        top: 0;
        transform: translateX(-50%);
        width: 15px;
    }

.rf-project-cover .rf-tooltip--main {
    max-width: 155px;
}

.rf-activity-actions .rf-tooltip--main {
    max-width: none;
}

.rf-tooltip--main .rf-owners__owner-image-container {
    display: inline-block;
}

.rf-tooltip--alternate {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-radius: 3px;
    box-shadow: 0 2px 8px rgba(25,25,25,0.3);
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    transition: visibility 0s linear .25s, opacity .25s linear;
    visibility: hidden;
    z-index: 100;
    background-color: #191919;
    bottom: calc(100% + 7px);
    padding: 0;
}

    .rf-tooltip--alternate::before {
        left: 50%;
        right: auto;
    }

    .rf-tooltip--alternate::after {
        left: calc(50% - 1px);
        right: auto;
    }

    .rf-tooltip--alternate .rf-profile-item {
        margin: 0 5px 15px;
        width: 245px;
    }

        .rf-tooltip--alternate .rf-profile-item:first-child {
            margin-top: 5px;
        }

        .rf-tooltip--alternate .rf-profile-item:last-child {
            margin-bottom: 5px;
        }

    .rf-tooltip--alternate .project-block-header {
        white-space: nowrap;
    }

    .rf-tooltip--alternate .multiple-owner-link:last-child {
        margin-bottom: 0;
    }

    .rf-tooltip--alternate .multiple-owner-link {
        color: #191919;
        display: block;
        font-size: 12px;
        height: 18px;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 155px;
    }

        .rf-tooltip--alternate .multiple-owner-link:hover {
            text-decoration: none;
        }

            .rf-tooltip--alternate .multiple-owner-link:hover .multiple-owner-display-name {
                text-decoration: underline;
            }

        .rf-tooltip--alternate .multiple-owner-link .multiple-owner-display-name {
            line-height: 18px;
            vertical-align: top;
        }

        .rf-tooltip--alternate .multiple-owner-link .multiple-owner-image-container {
            display: inline-block;
            margin-right: 5px;
        }

            .rf-tooltip--alternate .multiple-owner-link .multiple-owner-image-container img {
                height: 18px;
                width: 18px;
            }

    .rf-tooltip--alternate.controls-overlay-menu-items {
        padding: 0;
    }

    .rf-tooltip--alternate strong {
        font-size: inherit;
    }

    .rf-tooltip--alternate::before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: '';
        position: absolute;
        border-bottom: 0;
        border-top: calc(6px + 2px) solid #191919;
        bottom: -7px;
        filter: drop-shadow(0 1px 1px rgba(25,25,25,0.3));
        top: auto;
        transform: translateX(-50%);
    }

    .rf-tooltip--alternate::after {
        background-color: #191919;
        bottom: 0;
        content: '';
        display: block;
        height: 4px;
        position: absolute;
        top: auto;
        transform: translateX(-50%);
        width: 15px;
    }

    .rf-tooltip--alternate .rf-tooltip__list-item {
        width: 100%;
    }

        .rf-tooltip--alternate .rf-tooltip__list-item:last-child {
            border-radius: 0 0 4px 4px;
            padding-bottom: 5px;
        }

        .rf-tooltip--alternate .rf-tooltip__list-item:first-child {
            border-radius: 4px 4px 0 0;
            padding-top: 5px;
        }

        .rf-tooltip--alternate .rf-tooltip__list-item:hover {
            background: linear-gradient(#f5f8ff, #0057ff);
        }

    .rf-tooltip--alternate .rf-tooltip__list-item-link {
        color: #f9f9f9;
        display: block;
        height: 26px;
        line-height: 26px;
        padding: 0 30px 0 10px;
        position: relative;
        text-decoration: none;
        white-space: nowrap;
    }

    .rf-tooltip--alternate .rf-tooltip__list-item-icon {
        background-image: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/sprites/infinity-footer.png");
        background-repeat: no-repeat;
        left: 15px;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    .rf-tooltip--alternate .rf-tooltip__list-item-icon-wrapper {
        display: inline-block;
        width: 20px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
    .rf-tooltip--alternate .rf-tooltip__list-item-icon {
        background-image: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/sprites/infinity-footer-2x.png");
        background-size: 120px 16px;
    }
}

.rf-tooltip__header {
    color: #a4a4a4;
    font-family: inherit;
    font-size: 10px;
    font-weight: bold;
    margin: 0 10px;
}

.rf-tooltip__text {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    color: dimgray;
    line-height: 16px;
    margin: 16px 10px 0;
    text-align: left;
}

    .rf-tooltip__text:last-child {
        margin-bottom: 10px;
    }

.project-module--not_full_bleed .project-module__content.grid-module--edit {
    padding: 0;
}

    .project-module--not_full_bleed .project-module__content.grid-module--edit .grid--wrapper {
        padding-left: 7.1%;
        padding-right: 7.1%;
    }

.project-module__content {
    position: relative;
}

    .project-module__content::before {
        border: 1px solid transparent;
        bottom: 7px;
        content: '';
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .project-module__content.grid-module--edit {
        left: calc(4% + 265px);
        min-width: 700px;
        top: 138px;
        z-index: 7;
    }

        .project-module__content.grid-module--edit .grid--scroll-parent {
            max-height: calc(100vh - 220px);
        }

        .project-module__content.grid-module--edit::before {
            bottom: 0;
        }

.project-module:hover .project-module__content::before {
    border: 1px solid #0057ff;
}

.project-module:hover .project-module__content.grid-module--edit::before {
    border: 1px solid transparent;
}

.previewing .grid__item-image:hover {
    filter: brightness(80%);
}

.previewing .project-module:hover .project-module__content::before, .previewing .project-module:hover .placeholder-grid::before {
    border: 1px solid transparent;
}

.previewing .project-module:hover .full-bleed {
    display: none;
}

@media screen and (min-width: 1800px) {
    .project-module__content.grid-module--edit {
        left: calc((100% - (1400px + 265px)) / 2 + 265px);
    }
}

.rf-feature {
    display: inline-block;
    overflow: visible;
    padding-bottom: 10px;
    text-decoration: none;
    vertical-align: top;
    width: 31px;
}

    .rf-feature:nth-child(7n) .rf-tooltip--main {
        left: auto;
        right: 0;
        transform: translateX(0);
    }

        .rf-feature:nth-child(7n) .rf-tooltip--main::before {
            left: auto;
            right: 5px;
        }

        .rf-feature:nth-child(7n) .rf-tooltip--main::after {
            left: auto;
            right: calc(5px - 1px);
        }

    .rf-feature:nth-child(7n-1) .rf-tooltip--main {
        left: auto;
        right: 0;
        transform: translateX(35px);
    }

        .rf-feature:nth-child(7n-1) .rf-tooltip--main::before {
            left: auto;
            right: 40px;
        }

        .rf-feature:nth-child(7n-1) .rf-tooltip--main::after {
            left: auto;
            right: calc(40px - 1px);
        }

    .rf-feature:nth-child(7n+1) .rf-tooltip--main, .rf-feature:first-child .rf-tooltip--main {
        left: 0;
        right: auto;
        transform: translateX(0);
    }

        .rf-feature:nth-child(7n+1) .rf-tooltip--main::before, .rf-feature:first-child .rf-tooltip--main::before {
            left: 15px;
            right: auto;
        }

        .rf-feature:nth-child(7n+1) .rf-tooltip--main::after, .rf-feature:first-child .rf-tooltip--main::after {
            left: calc(15px - 1px);
            right: auto;
        }

    .rf-feature:nth-child(7n+2) .rf-tooltip--main, .rf-feature:nth-child(2) .rf-tooltip--main {
        left: 0;
        right: auto;
        transform: translateX(-35px);
    }

        .rf-feature:nth-child(7n+2) .rf-tooltip--main::before, .rf-feature:nth-child(2) .rf-tooltip--main::before {
            left: 50px;
            right: auto;
        }

        .rf-feature:nth-child(7n+2) .rf-tooltip--main::after, .rf-feature:nth-child(2) .rf-tooltip--main::after {
            left: calc(50px - 1px);
            right: auto;
        }

    .rf-feature .rf-tooltip--main {
        top: calc(100% - 5px);
    }

    .rf-feature .rf-feature__header {
        padding: 5px 7px;
    }

    .rf-feature .rf-feature__info {
        padding: 0 7px 5px;
    }

.rf-feature__header {
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    color: dimgray;
    line-height: 2;
    padding: 5px 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.rf-feature__info {
    color: dimgray;
    white-space: nowrap;
    width: 100%;
}

.rf-feature__link {
    display: inline-block;
    font-weight: bold;
    padding-bottom: 0;
    vertical-align: bottom;
}

    .rf-feature__link:hover {
        text-decoration: underline;
    }

.rf-feature__date {
    display: inline-block;
}

.rf-profile-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    overflow: hidden;
    padding-right: 75px;
    position: relative;
}

    .rf-profile-item:last-child {
        margin-bottom: 0;
    }

    .rf-profile-item .rf-avatar {
        float: left;
        margin-right: 10px;
    }

.rf-profile-item--light .rf-profile-item__location, .rf-profile-item--light .rf-profile-item__name, .rf-profile-item--light .rf-profile-item__link, .rf-profile-item--light .rf-button__container--follow-link .rf-button__label {
    color: #fff;
}

.rf-profile-item--light > .rf-avatar {
    background-color: transparent;
}

.rf-profile-item__info {
    display: inline-block;
    width: calc(100% - 45px);
}

.rf-profile-item__name {
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #191919;
    display: block;
    padding-bottom: 2px;
    width: 100%;
}

.rf-profile-item__location {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: dimgray;
    display: block;
    width: 100%;
}

    .rf-profile-item__location::before {
        font-size: 13px;
        height: 5px;
        margin: 0 -2px 0 -3px;
        opacity: .5;
        top: 1px;
    }

.rf-profile-item .rf-button__container--follow {
    position: absolute;
    right: 0;
    text-align: right;
    top: 5px;
}

    .rf-profile-item .rf-button__container--follow .rf-button--inline {
        padding-left: 0;
        padding-right: 0;
    }

.rf-notification-badge {
    position: relative;
}

    .rf-notification-badge .rf-icon {
        fill: #a4a4a4;
    }

    .rf-notification-badge:hover .rf-icon, .rf-notification-badge.active .rf-icon {
        fill: #fff;
    }

.rf-notification-badge__count {
    background: #0057ff;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: inherit;
    font-size: 10px;
    height: 16px;
    left: 11px;
    line-height: 16px;
    min-width: 16px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    top: -14px;
}

.rf-owners {
    height: 36px;
    position: relative;
}

    .rf-owners::after {
        background-color: #ccc;
        bottom: 5px;
        content: '';
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        width: 10px;
    }

.rf-owners--minimal {
    height: auto;
    max-width: 140px;
}

@media (max-width: 603px) {
    .rf-owners--minimal {
        max-width: 135px;
    }
}

@media (max-width: 380px) {
    .rf-owners--minimal {
        max-width: 99px;
    }
}

.rf-owners--minimal::after {
    display: none;
}

.rf-owners--minimal .rf-tooltip--main {
    right: -13px;
    top: calc(100% + 4px);
}

    .rf-owners--minimal .rf-tooltip--main .rf-owners__owner-name {
        font-size: 13px;
    }

.rf-owners--minimal .rf-owners__owner-name-by {
    display: inline;
}

.rf-owners--minimal .rf-owners__list {
    color: dimgray;
    font-size: 12px;
    line-height: normal;
    padding: 0;
}

    .rf-owners--minimal .rf-owners__list.rf-tooltip--container .rf-owners__owner-name-by {
        display: none;
    }

    .rf-owners--minimal .rf-owners__list.rf-tooltip--container::after {
        border-top-color: dimgray;
    }

.rf-owners--minimal .rf-owners__owner-name {
    color: dimgray;
}

@media (max-width: 380px) {
    .rf-owners--minimal .rf-owners__owner-name {
        max-width: 99px;
    }
}

.rf-owners__owner-name-by {
    display: none;
}

.rf-owners__list {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    display: inline-block;
    line-height: 1.6;
    max-width: 100%;
    padding-bottom: 10px;
    position: relative;
}

@media (max-width: 1024px) {
    .rf-owners__list {
        font-size: 12px;
    }
}

.rf-owners__list:not(.rf-tooltip--container) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    line-height: 18px;
    margin-bottom: 5px;
}

    .rf-owners__list:not(.rf-tooltip--container):last-child {
        margin-bottom: 0;
    }

.rf-owners__list.rf-tooltip--container {
    cursor: pointer;
    display: inline-block;
    line-height: 1.5;
    padding-right: 2px;
}

    .rf-owners__list.rf-tooltip--container::after {
        content: '';
        display: inline-block;
        margin-left: 2px;
        position: relative;
        top: -1px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #191919;
        height: 0;
        width: 0;
    }

@media (max-width: 1024px) {
    .rf-owners__list.rf-tooltip--container::after {
        display: none;
    }
}

.rf-owners__list .rf-tooltip--main {
    left: auto;
    right: -10px;
    transform: translateX(0);
    top: 100%;
}

    .rf-owners__list .rf-tooltip--main::before {
        left: auto;
        right: 5px;
    }

    .rf-owners__list .rf-tooltip--main::after {
        left: auto;
        right: calc(5px - 1px);
    }

.rf-owners__owner {
    display: block;
    float: left;
    line-height: 18px;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

    .rf-owners__owner:last-child {
        margin-bottom: 0;
    }

.rf-owners__owner__owner-image-container, .rf-owners__owner__owner-name {
    display: inline;
}

.rf-owners__owner-image-container {
    display: none;
    margin-right: 6px;
    vertical-align: middle;
}

.rf-owners__owner-link {
    color: inherit;
}

    .rf-owners__owner-link:hover {
        text-decoration: none;
    }

        .rf-owners__owner-link:hover .rf-owners__owner-name {
            text-decoration: underline;
        }

.rf-owners__owner-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #191919;
    display: inline-block;
    max-width: 100%;
    position: relative;
    top: -1px;
    vertical-align: middle;
}

.rf-tooltip--main .rf-owners__owner-name, .rf-project-cover--activity .rf-owners__owner-name {
    max-width: calc(100% - (18px + 7px));
}

.rf-owners__owner-image {
    border-radius: 50%;
    height: 18px;
    vertical-align: bottom;
    width: 18px;
}

.rf-project-group {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
}

.rf-project-group__project {
    margin: 10px;
}

.rf-message {
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    padding: 4px 0;
    text-align: center;
    width: 100%;
}

.rf-message__error {
    background-color: #d00;
    color: #fff;
}

.rf-message__info {
    background-color: #f5f8ff;
}

.rf-message__warning {
    background-color: #fcf6cf;
}

.rf-mini-profile {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(25,25,25,0.2);
    font-family: inherit;
    padding: 11px;
    position: relative;
    width: 375px;
}

    .rf-mini-profile::before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: '';
        position: absolute;
        border-bottom: calc(6px + 2px) solid #fff;
        border-top: 0;
        bottom: auto;
        filter: drop-shadow(0 1px 1px rgba(25,25,25,0.3));
        top: -8px;
        transform: translateX(-50%);
        left: 30px;
    }

    .rf-mini-profile::after {
        background-color: #fff;
        bottom: auto;
        content: '';
        display: block;
        height: 4px;
        position: absolute;
        top: 0;
        transform: translateX(-50%);
        width: 15px;
        left: 30px;
    }

    .rf-mini-profile .rf-avatar {
        filter: brightness(100%);
        transition: filter 500ms ease-in-out;
    }

        .rf-mini-profile .rf-avatar:hover {
            filter: brightness(80%);
        }

.rf-mini-profile__user-info-wrap {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}

.rf-mini-profile__follow-btn {
    margin-left: auto;
}

.rf-mini-profile__projects {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
}

    .rf-mini-profile__projects:hover {
        text-decoration: none;
    }

.rf-mini-profile__project-image-wrapper {
    filter: brightness(100%);
    transition: filter 500ms ease-in-out;
}

    .rf-mini-profile__project-image-wrapper:hover {
        filter: brightness(80%);
    }

.rf-mini-profile__project-image {
    display: block;
}

.rf-mini-profile__user-info {
    display: inline-block;
    float: left;
    margin: -3px 0 0 20px;
    position: relative;
    width: calc(100% - 130px);
}

.rf-mini-profile__user-name {
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #191919;
    display: block;
    width: 100%;
}

.rf-mini-profile__user-location {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #191919;
    display: block;
    font-size: 12px;
    width: 100%;
}

.rf-mini-profile__stats {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-top: 11px;
}

.rf-mini-profile__stat {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: bold;
    margin-right: 11px;
}

    .rf-mini-profile__stat svg {
        fill: #a4a4a4;
        margin-right: 5px;
    }

.rf-mini-profile__stat--views svg {
    margin-top: 2px;
    position: relative;
}

.rf-ribbon {
    display: inline-block;
    margin: 0;
    width: 31px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.rf-spinner, .bvc-spinner {
    height: 20px;
    position: relative;
}

.bvc-spinner__spinner, .rf-spinner__spinner {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    animation: spin 750ms infinite linear;
    background: linear-gradient(50deg, #0057ff 25%, rgba(0,87,255,0) 65%);
    position: absolute;
}

    .bvc-spinner__spinner:only-child, .rf-spinner__spinner:only-child {
        border-radius: 50%;
        height: 35px;
        width: 35px;
        min-height: 35px;
        min-width: 35px;
    }

    .bvc-spinner__spinner::before, .rf-spinner__spinner::before {
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        background-color: #0057ff;
        border-radius: 100% 0 0;
        height: 50%;
        width: 50%;
    }

    .bvc-spinner__spinner::after, .rf-spinner__spinner::after {
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        border-radius: 50%;
        height: 76%;
        width: 76%;
        background-color: #fff;
        bottom: 0;
        margin: auto;
        right: 0;
    }

.bvc-spinner__text, .rf-spinner__text {
    color: #191919;
    font-size: 16px;
    margin: -1px 0 0;
    padding-left: 30px;
    position: relative;
}

.rf-avatar {
    border-radius: 50%;
    background-color: #e8e8e8;
    display: block;
    height: 35px;
    min-height: 35px;
    min-width: 35px;
    overflow: hidden;
    width: 35px;
}

.rf-avatar__image:only-of-type {
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.rf-avatar__image:not(:only-of-type) {
    background-color: #fff;
    display: inline-block;
    float: left;
    width: 50%;
}

.rf-activity-actions {
    color: dimgray;
    font-family: inherit;
    padding: 7px 10px 10px;
}

    .rf-activity-actions .rf-avatar {
        display: none;
    }

    .rf-activity-actions .rf-tooltip--main {
        margin-top: 7px;
        width: 225px;
    }

        .rf-activity-actions .rf-tooltip--main .rf-avatar {
            display: inline-block;
            height: 30px;
            margin-right: 10px;
            min-height: 30px;
            min-width: 30px;
            width: 30px;
        }

.rf-activity-actions__action {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 0;
}

@media (max-width: 603px) {
    .rf-activity-actions__action {
        padding: 4px 0;
    }
}

.rf-activity-actions__action-label {
    display: block;
    float: right;
    text-align: right;
    width: 24px;
}

.rf-tooltip--main .rf-activity-actions__action-label {
    text-align: center;
}

.rf-activity-actions__action-label svg {
    fill: #a4a4a4;
}

.rf-activity-actions__action-label--new {
    background: #0057ff;
    border-radius: 0 3px;
    color: #fff;
    font-family: inherit;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: auto;
    z-index: 1;
    background: #a4a4a4;
    border-radius: 3px;
    font-size: 9px;
}

.rf-activity-actions__action-count-wrapper {
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
}

.rf-activity-actions__user-info {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

    .rf-activity-actions__user-info .rf-tooltip--container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .rf-activity-actions__user-info .rf-tooltip--main {
        min-width: 145px;
        padding: 10px;
        width: auto;
    }

@media (max-width: 603px) {
    .rf-activity-actions__user-info {
        font-size: 12px;
    }
}

.rf-activity-actions__user-info--link:hover .rf-activity-actions__user-info--name::before {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    content: attr(data-hover-text);
    height: 100%;
    left: 0;
    position: absolute;
    text-decoration: underline;
    top: 0;
    width: 100%;
    z-index: 1;
}

.rf-activity-actions__user-info--name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    position: relative;
    width: 154px;
}

@media (max-width: 603px) {
    .rf-activity-actions__user-info--name {
        width: 126px;
    }
}

@media (max-width: 380px) {
    .rf-activity-actions__user-info--name {
        width: 106px;
    }
}

.rf-activity-actions__action-count {
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    -ms-flex-align: center;
    align-items: center;
    background: #f9f9f9;
    color: dimgray;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 9px;
    padding: 8px 0;
    text-align: center;
}

    .rf-activity-actions__action-count::after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid dimgray;
        height: 0;
        width: 0;
        content: '';
        margin-left: 4px;
    }

    .rf-activity-actions__action-count:hover {
        background: #f2f2f2;
    }

.rf-project-cover {
    border-radius: 5px 5px 3px 3px;
    box-sizing: border-box;
    color: #191919;
    float: left;
    margin: 0 20px 20px 0;
    min-height: 300px;
    position: relative;
    text-align: left;
    width: 202px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(25,25,25,0.2);
    cursor: pointer;
}

@media (max-width: 1024px) {
    .rf-project-cover {
        min-height: 0;
    }
}

@media (max-width: 603px) {
    .rf-project-cover {
        margin: 0 15px 20px 0;
        width: 170px;
    }
}

@media (max-width: 380px) {
    .rf-project-cover {
        margin: 0 5px 5px 0;
        width: 150px;
    }
}

.rf-project-cover--activity {
    margin: 0 10px 20px;
    min-height: 244px;
}

@media (max-width: 603px) {
    .rf-project-cover--activity {
        margin: 0 7.5px 20px;
    }
}

@media (max-width: 380px) {
    .rf-project-cover--activity {
        margin: 0 2.5px 5px;
    }
}

.rf-project-cover--appreciated {
    min-height: 0;
}

.rf-project-cover:hover .rf-project-cover__controls-overlay {
    opacity: 1;
    transition: 0.25s ease-in-out;
    visibility: visible;
}

.rf-project-cover .follow-button-container {
    color: #fff;
    float: right;
    margin-top: -28px;
}

.rf-project-cover a:not(.form-button):not(.rf-button) {
    color: inherit;
}

.rf-project-cover--activity .rf-owners {
    border-bottom: 1px solid #f2f2f2;
}

    .rf-project-cover--activity .rf-owners::after {
        display: none;
    }

.rf-project-cover--activity .rf-owners__owner-image-container {
    display: inline-block;
}

.rf-project-cover--collection {
    padding: 14px 14px 10px;
    width: 260px;
}

    .rf-project-cover--collection .rf-project-cover__title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
        font-size: 19px;
        height: auto;
        line-height: 1.16;
        margin-bottom: 0;
        max-width: 100%;
    }

    .rf-project-cover--collection .rf-icon--lock-private {
        display: none;
        margin-right: 6px;
        position: relative;
        top: 1px;
    }

    .rf-project-cover--collection .rf-project-cover__info {
        margin-top: 13px;
    }

    .rf-project-cover--collection .rf-project-cover__stats {
        border-top: 1px solid transparent;
        font-size: 14px;
    }

    .rf-project-cover--collection .rf-project-cover__image-container {
        border-radius: 0;
    }

    .rf-project-cover--collection .rf-owners::after {
        width: 20px;
    }

.is-private .rf-icon--lock-private {
    display: inline-block;
}

.rf-project-cover--appreciated {
    height: 198px;
    margin: 0 15px 15px 0;
    padding: 11px 11px 0;
    width: 222px;
}

@media (max-width: 603px) {
    .rf-project-cover--appreciated {
        height: 168px;
        margin: 0 5px 5px 0;
        padding: 6px 6px 0;
        width: 180px;
    }
}

@media (max-width: 380px) {
    .rf-project-cover--appreciated {
        height: 144px;
        width: 150px;
    }
}

.rf-project-cover--appreciated .rf-project-cover__image {
    border-radius: 0;
}

.rf-project-cover--appreciated .rf-project-cover__details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0;
}

.rf-project-cover--appreciated .rf-project-cover__stats {
    border: 0;
    height: 20px;
    padding: 0;
}

.rf-project-cover--appreciated .rf-project-cover__image-container {
    min-height: 0;
}

.rf-project-cover__image-container {
    filter: brightness(100%);
    transition: filter 500ms ease-in-out;
    padding-top: 78.21782%;
    background-color: #f9f9f9;
    border-radius: 3px 3px 0 0;
    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
}

    .rf-project-cover__image-container:hover {
        filter: brightness(80%);
    }

.rf-project-cover__image {
    border-radius: 3px 3px 0 0;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.rf-project-cover__title {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    color: #191919;
    display: block;
    font-weight: bold;
    height: 36px;
    line-height: 1.35;
    margin-bottom: 9px;
    overflow: hidden;
}

.is-featured .rf-project-cover__title {
    color: #ccc !important;
    font-weight: bold;
}

@media (max-width: 1024px) {
    .rf-project-cover__title {
        font-size: 12px;
        height: 34px;
    }
}

.rf-project-cover__details {
    padding: 7px 10px 0 10px;
}

.rf-project-cover__fields {
    height: 23px;
}

.rf-project-cover__fields-list {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 6px;
    margin-top: 2px;
}

.rf-project-cover__field {
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    font-weight: normal;
}

.rf-project-cover__stats {
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px #f2f2f2 solid;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    padding: 7px 0;
}

.rf-project-cover__curation-mark {
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    box-sizing: border-box;
    color: red;
    font-weight: normal;
    line-height: 1.25;
    padding: 1px 2px;
}

    .rf-project-cover__curation-mark:nth-child(1n+5) {
        display: none;
    }

.rf-project-cover__curation-mark--featured {
    display: none;
}

.rf-project-cover__curation-mark + .rf-project-cover__stat {
    margin-left: 5px;
}

.rf-project-cover__stat-link {
    width: 100%;
}

.rf-project-cover__stat {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 13px;
    position: relative;
    vertical-align: middle;
}

@media (max-width: 603px) {
    .rf-project-cover__stat {
        font-size: 11px;
        margin-right: 9px;
    }
}

.rf-project-cover__stat svg {
    fill: #a4a4a4;
    margin-right: 7px;
}

@media (max-width: 603px) {
    .rf-project-cover__stat svg {
        margin-right: 5px;
        max-width: 13px;
    }
}

.rf-project-cover__stat .rf-icon--badge {
    margin-right: 0;
}

.rf-project-cover__stat .rf-icon--appreciate {
    position: relative;
    top: -1px;
}

.rf-project-cover__stat--featured {
    float: right;
    margin: 2px 0 -5px -13px;
    z-index: 2;
}

    .rf-project-cover__stat--featured svg {
        fill: #a4a4a4;
        margin-right: 0;
    }

    .rf-project-cover__stat--featured .rf-tooltip--main {
        font-weight: normal;
        white-space: nowrap;
    }

.rf-project-cover__owner-link--multiple .rf-project-cover__owner-name {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    display: inline;
}

.rf-project-cover__controls-overlay-button {
    margin-right: 15px;
}

    .rf-project-cover__controls-overlay-button .rf-button__icon-container .rf-icon {
        margin-top: 1px;
    }

    .rf-project-cover__controls-overlay-button .rf-button__icon-container .rf-icon--edit {
        height: 15px;
        transform: scale(1);
        width: 15px;
    }

    .rf-project-cover__controls-overlay-button .rf-button__icon-container .rf-icon--hamburger {
        height: 16px;
        width: 15px;
    }

    .rf-project-cover__controls-overlay-button.rf-project-cover__controls-overlay-button--edit.rf-button__container {
        margin-left: 5px;
    }

.rf-project-cover__controls-overlay {
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    position: absolute;
    right: 7px;
    top: 7px;
    visibility: hidden;
    z-index: 1;
}

    .rf-project-cover__controls-overlay .rf-icon--hamburger {
        cursor: move;
    }

    .rf-project-cover__controls-overlay .rf-tooltip--main {
        max-width: none;
        padding: 0;
    }

.rf-project-cover__controls-overlay-menu-items {
    min-width: 130px;
}

    .rf-project-cover__controls-overlay-menu-items .rf-icon {
        display: inline;
    }

.rf-project-cover__controls-overlay-menu-item:first-child:hover::before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: '';
    position: absolute;
    border-bottom: calc(6px + 2px) solid #f2f2f2;
    border-top: 0;
    bottom: auto;
    filter: drop-shadow(0 1px 1px rgba(25,25,25,0.3));
    top: -7px;
    transform: translateX(-50%);
}

.rf-project-cover__controls-overlay-menu-item:first-child:hover::after {
    background-color: #f2f2f2;
    bottom: auto;
    content: '';
    display: block;
    height: 4px;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 15px;
}

.rf-project-cover__controls-overlay-menu-item:first-child::before, .rf-project-cover__controls-overlay-menu-item:first-child::after {
    left: 50%;
    position: absolute;
    top: -6px;
    transform: translateX(-50%);
    z-index: 2;
}

.rf-project-cover__controls-overlay-menu-item .rf-icon {
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.rf-project-cover__controls-overlay-menu-item--link {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    border-bottom: 1px solid #e8e8e8;
    color: #191919;
    cursor: pointer;
    display: block;
    height: 37px;
    line-height: 37px;
    padding: 0 14px;
    position: relative;
    text-align: left;
    white-space: nowrap;
}

    .rf-project-cover__controls-overlay-menu-item--link:hover {
        background: #f2f2f2;
        text-decoration: none;
    }

.rf-project-cover__private {
    background: rgba(25,25,25,0.2);
    left: 0;
    padding: 3px;
    position: absolute;
    top: 0;
    z-index: 2;
}

    .rf-project-cover__private.rf-tooltip--container {
        position: absolute;
    }

    .rf-project-cover__private .rf-tooltip--main {
        max-width: none;
        white-space: nowrap;
    }

    .rf-project-cover__private svg {
        fill: #fff;
    }

.rf-project-cover__curation-marks {
    max-width: 90px;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
}

.rf-project-cover__new-ribbon {
    background: #0057ff;
    border-radius: 0 3px;
    color: #fff;
    font-family: inherit;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: auto;
    z-index: 1;
}

.rf-project-cover__cover-image {
    display: block;
    height: 50%;
    position: absolute;
    width: 50%;
}

    .rf-project-cover__cover-image:nth-child(1) {
        left: 0;
        top: 0;
    }

    .rf-project-cover__cover-image:nth-child(2) {
        right: 0;
        top: 0;
    }

    .rf-project-cover__cover-image:nth-child(3) {
        bottom: 0;
        left: 0;
    }

    .rf-project-cover__cover-image:nth-child(4) {
        bottom: 0;
        right: 0;
    }

    .rf-project-cover__cover-image:nth-child(n+5) {
        display: none;
    }

.rf-curated-galleries-cover {
    background-color: #fff;
    border: 1px #fcfcfc solid;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(25,25,25,0.2);
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: inherit;
    height: 300px;
    margin-right: 20px;
    position: relative;
    width: 280px;
}

    .rf-curated-galleries-cover .rf-curated-galleries__icon-image {
        margin: 0 auto 20px;
        width: 48px;
    }

    .rf-curated-galleries-cover .rf-btn__follow-container {
        bottom: 0;
        display: block;
        left: 12.5px;
        margin: 0 auto 15px;
        position: absolute;
        right: 12.5px;
    }

        .rf-curated-galleries-cover .rf-btn__follow-container .rf-button__container--follow {
            display: block;
        }

@media (max-width: 1024px) {
    .rf-curated-galleries-cover .rf-btn__follow-container {
        display: none;
    }
}

@media (max-width: 1024px) {
    .rf-curated-galleries-cover {
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
        border: 1px solid transparent;
        box-shadow: none;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        margin-bottom: 40px;
        width: 100%;
    }
}

.rf-curated-galleries-cover__label-link {
    display: block;
    padding: 28px 12px 0;
}

    .rf-curated-galleries-cover__label-link:hover {
        border-bottom: 0;
        text-decoration: none;
    }

        .rf-curated-galleries-cover__label-link:hover .rf-curated-galleries-cover__label {
            text-decoration: underline;
        }

@media (max-width: 1024px) {
    .rf-curated-galleries-cover__label-link {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
    }
}

.rf-curated-galleries-cover__label {
    font-family: inherit;
    font-size: 30px;
    color: #191919;
    text-align: center;
}

@media (min-width: 604px) and (max-width: 1024px) {
    .rf-curated-galleries-cover__label {
        font-size: 28px;
    }
}

@media (max-width: 603px) {
    .rf-curated-galleries-cover__label {
        font-size: 20px;
    }
}

.rf-curated-galleries-cover__description {
    font-family: inherit;
    font-size: 15px;
    color: dimgray;
    line-height: 1.3;
    margin-top: 15px;
    padding: 0 9px;
    text-align: center;
}

@media (max-width: 1024px) {
    .rf-curated-galleries-cover__description {
        display: none;
    }
}

.rf-curated-galleries-cover__icon--adobe_gallery .rf-curated-galleries__icon-image {
    display: block;
    margin: 0 auto 15px;
    width: 40px;
}

@media (max-width: 1024px) {
    .rf-curated-galleries-cover__icon--adobe_gallery .rf-curated-galleries__icon-image {
        margin: 0 20px 0 0;
    }
}

@media (max-width: 603px) {
    .rf-curated-galleries-cover__icon--adobe_gallery .rf-curated-galleries__icon-image {
        width: 27px;
    }
}

.rf-curated-galleries-cover__icon--curated_category {
    position: relative;
    top: -30px;
}

    .rf-curated-galleries-cover__icon--curated_category .rf-curated-galleries__icon-image {
        display: block;
        margin: 0 auto;
        width: 31px;
    }

@media (max-width: 1024px) {
    .rf-curated-galleries-cover__icon--curated_category {
        margin: 0 20px 0 0;
        top: 0;
    }
}

@media (max-width: 603px) {
    .rf-curated-galleries-cover__icon--curated_category {
        margin-right: 10px;
    }

        .rf-curated-galleries-cover__icon--curated_category .rf-curated-galleries__icon-image {
            width: 21px;
        }
}

.rf-curated-galleries-cover__view-all {
    color: #191919;
    display: none;
    font-size: 14px;
    font-weight: bold;
    padding-right: 0;
}

@media (max-width: 1024px) {
    .rf-curated-galleries-cover__view-all {
        display: block;
        margin-left: auto;
    }
}

.rf-search-bar {
    background-color: #fff;
    height: 160px;
    text-align: center;
}

.rf-search-bar__clear {
    display: inline-block;
    font-size: 40px;
    line-height: 50px;
    margin: 55px 0;
    background: none;
    border: none;
    color: #ccc;
    margin-left: 10px;
    vertical-align: bottom;
}

    .rf-search-bar__clear:hover {
        color: #191919;
        cursor: pointer;
    }

    .rf-search-bar__clear.hide {
        display: none;
    }

.rf-search-bar__form {
    display: inline-block;
}

.rf-search-bar__input {
    display: inline-block;
    font-size: 40px;
    line-height: 50px;
    margin: 55px 0;
    border: none;
    overflow: hidden;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}

@media (max-width: 603px) {
    .rf-search-bar__input {
        font-size: 30px;
    }
}

.rf-search-bar__input:placeholder-shown {
    text-align: left;
}

.rf-search-bar__input::-webkit-input-placeholder {
    color: #ccc;
    text-align: center;
}

.rf-search-bar__input:-ms-input-placeholder {
    color: #ccc;
    text-align: center;
}

.rf-search-bar__input::placeholder {
    color: #ccc;
    text-align: center;
}

.rf-featured-module {
    border-radius: 5px 5px 3px 3px;
    box-sizing: border-box;
    color: #191919;
    float: left;
    margin: 0 20px 20px 0;
    min-height: 300px;
    position: relative;
    text-align: left;
    width: 202px;
    background-color: #fcfcfc;
    border: 1px solid #e8e8e8;
    margin-right: 0;
    padding: 0 25px;
    text-align: center;
}

@media (max-width: 1024px) {
    .rf-featured-module {
        min-height: 0;
    }
}

@media (max-width: 603px) {
    .rf-featured-module {
        margin: 0 15px 20px 0;
        width: 170px;
    }
}

@media (max-width: 380px) {
    .rf-featured-module {
        margin: 0 5px 5px 0;
        width: 150px;
    }
}

.rf-featured-module--activity {
    margin: 0 10px 20px;
    min-height: 244px;
}

@media (max-width: 603px) {
    .rf-featured-module--activity {
        margin: 0 7.5px 20px;
    }
}

@media (max-width: 380px) {
    .rf-featured-module--activity {
        margin: 0 2.5px 5px;
    }
}

.rf-featured-module--appreciated {
    min-height: 0;
}

@media (max-width: 603px) {
    .rf-featured-module {
        display: none;
    }
}

.rf-featured-module__header {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 30px;
}

.rf-featured-module__list-link {
    font-family: inherit;
    font-size: 21px;
    color: #191919;
}

    .rf-featured-module__list-link:hover {
        color: #0057ff;
        text-decoration: none;
    }

.rf-featured-module__list {
    margin: 25px 0 10px;
}

.rf-profile-row {
    overflow: auto;
    padding: 15px 0;
}

    .rf-profile-row .rf-avatar {
        filter: brightness(100%);
        transition: filter 500ms ease-in-out;
        float: left;
        height: 90px;
        margin: 5px 20px 0 0;
        min-height: 90px;
        min-width: 90px;
        width: 90px;
    }

        .rf-profile-row .rf-avatar:hover {
            filter: brightness(80%);
        }

    .rf-profile-row .user-follow {
        margin-right: 25px;
        min-width: 75px;
        position: relative;
    }

        .rf-profile-row .user-follow::after {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: #ccc;
            content: '';
            height: 15px;
            width: 1px;
            height: 20px;
            right: -12px;
        }

    .rf-profile-row .rf-team-badge {
        margin: 3px 0 0 5px;
    }

    .rf-profile-row .rf-project-gallery {
        float: right;
        margin-top: 5px;
        width: 370px;
    }

@media (min-width: 604px) and (max-width: 1024px) {
    .rf-profile-row .rf-project-gallery {
        width: 250px;
    }

    .rf-profile-row .rf-project-gallery__image-wrapper:last-child {
        display: none;
    }
}

@media (max-width: 737px) {
    .rf-profile-row .rf-avatar {
        height: 40px;
        margin: 0;
        min-height: 40px;
        min-width: 40px;
        width: 40px;
    }

    .rf-profile-row .rf-project-gallery {
        float: left;
        margin-top: 12px;
        width: 100%;
    }

    .rf-profile-row .rf-project-gallery__image-wrapper:last-child {
        display: inline-block;
    }
}

.rf-profile-row--new {
    background-color: #f2f7ff;
}

.rf-profile-row__user-info {
    float: left;
    white-space: nowrap;
    width: calc(100% - (370px + 90px + 10px + 20px));
}

@media (min-width: 604px) and (max-width: 1024px) {
    .rf-profile-row__user-info {
        width: calc(100% - (250px + 90px + 10px + 20px));
    }
}

@media (max-width: 737px) {
    .rf-profile-row__user-info {
        float: right;
        margin: 0 0 0 10px;
        width: calc(100% - (40px + 20px));
    }
}

.rf-profile-row__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #191919;
    float: left;
    font-size: 19px;
    font-weight: bold;
    max-width: 100%;
}

.rf-profile-row__address {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    color: #191919;
}

@media (max-width: 737px) {
    .rf-profile-row__address {
        display: none;
    }
}

.rf-profile-row__talent-info {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    color: #191919;
    line-height: 1.75;
}

@media (max-width: 737px) {
    .rf-profile-row__talent-info {
        display: none;
    }
}

.rf-profile-row__talent-info .rf-icon {
    height: 12px;
    margin-right: 2px;
}

.rf-profile-row__fields {
    white-space: normal;
    width: 100%;
}

.rf-profile-row__field-link {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    color: #191919;
}

.rf-profile-row__stats {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

@media (max-width: 1024px) {
    .rf-profile-row__stats {
        display: none;
    }
}

.rf-profile-row__stats .rf-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    fill: #a4a4a4;
    height: 15px;
    left: 0;
}

.rf-profile-row__stats-item {
    margin-right: 5px;
    padding-left: 20px;
    position: relative;
}

.rf-profile-row__actions {
    margin-top: 10px;
}

.rf-profile-row__action-items {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

    .rf-profile-row__action-items .rf-button.rf-button--notes.has-notes .rf-button__label {
        display: block;
    }

    .rf-profile-row__action-items:first-child {
        margin-right: 20px;
    }

        .rf-profile-row__action-items:first-child .rf-button__container {
            margin-right: 3px;
        }

        .rf-profile-row__action-items:first-child::after {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: #a4a4a4;
            content: '';
            height: 15px;
            width: 1px;
            right: -10px;
        }

    .rf-profile-row__action-items:last-child .rf-icon {
        fill: #191919;
        height: 20px;
    }

    .rf-profile-row__action-items:last-child .rf-button__container {
        height: 20px;
        margin-right: 10px;
        position: relative;
        width: 20px;
    }

    .rf-profile-row__action-items:last-child .rf-button--small {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

.rf-project-gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: auto;
    white-space: nowrap;
}

.rf-project-gallery__image {
    filter: brightness(100%);
    transition: filter 500ms ease-in-out;
    width: 100%;
}

    .rf-project-gallery__image:hover {
        filter: brightness(80%);
    }

.rf-project-gallery__image-placeholder {
    padding-top: 78.21782%;
    background-color: #f2f2f2;
    height: 0;
    width: 100%;
}

.rf-project-gallery__image-wrapper {
    float: left;
    margin-left: 8px;
    width: 100%;
}

    .rf-project-gallery__image-wrapper:first-child {
        margin-left: 0;
    }

.rf-project-editor-nav {
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
    height: 80px;
    min-width: 1000px;
    padding: 0 60px;
    position: fixed;
    width: 100%;
    z-index: 6;
}

.previewing .rf-project-editor-nav {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}

.rf-project-editor-nav .rf-button__container--preview {
    margin: 25px 20px 0 0;
    position: relative;
}

    .rf-project-editor-nav .rf-button__container--preview::after {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: #ccc;
        content: '';
        height: 15px;
        width: 1px;
        right: -12px;
    }

.rf-project-editor-nav .rf-button__container--save {
    margin: 25px 10px 0 0;
}

.rf-project-editor-nav .rf-spinner {
    float: right;
    right: 0;
    top: 30px;
}

.rf-project-editor-nav__menu--main {
    float: left;
    height: 100%;
}

    .rf-project-editor-nav__menu--main .rf-project-editor-nav__item {
        height: 100%;
        margin-right: 40px;
    }

        .rf-project-editor-nav__menu--main .rf-project-editor-nav__item::after {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: #a4a4a4;
            content: '';
            height: 15px;
            width: 1px;
            right: -20px;
        }

        .rf-project-editor-nav__menu--main .rf-project-editor-nav__item:last-child::after {
            display: none;
        }

        .rf-project-editor-nav__menu--main .rf-project-editor-nav__item:first-child {
            border-bottom: 1px solid #0057ff;
            cursor: default;
        }

            .rf-project-editor-nav__menu--main .rf-project-editor-nav__item:first-child .rf-project-editor-nav__link {
                color: #0057ff;
            }

        .rf-project-editor-nav__menu--main .rf-project-editor-nav__item.disabled .rf-project-editor-nav__link {
            color: #a4a4a4;
            cursor: default;
        }

.rf-project-editor-nav__link {
    font-family: inherit;
    font-size: 21px;
    color: #191919;
    line-height: 80px;
}

    .rf-project-editor-nav__link:hover {
        color: #0057ff;
        text-decoration: none;
    }

.rf-project-editor-nav__item {
    display: inline-block;
    margin-left: -2px;
    position: relative;
}

    .rf-project-editor-nav__item:nth-child(1):nth-last-child(1) {
        text-align: center;
        width: 100%;
    }

.rf-project-editor-nav__menu--actions {
    float: right;
}

    .rf-project-editor-nav__menu--actions .rf-project-editor-nav__item:last-child .rf-button__container {
        margin-right: 0;
    }

.rf-primary-nav {
    background: #65a7a7;
    float: left;
    height: 40px;
    position: fixed;
    width: 100%;
    z-index: 5;
}

    .rf-primary-nav .rf-logo--adobe {
        width: 70px;
    }

    .rf-primary-nav .rf-icon--search {
        width: 16px;
    }

    .rf-primary-nav .rf-icon, .rf-primary-nav .rf-logo--adobe {
        height: 16px;
        margin-top: 23px;
    }

    .rf-primary-nav .rf-icon--notification, .rf-primary-nav .rf-icon--mail {
        margin-top: 0;
    }

    .rf-primary-nav .rf-notification-badge {
        margin-top: 23px;
    }

    .rf-primary-nav .rf-icon--hamburger {
        fill: #fff;
        margin-left: 16px;
        width: 35px;
    }

    .rf-primary-nav .rf-logo--behance {
        fill: #fff;
        height: 60px;
        position: absolute;
        top: 0;
        width: 83px;
    }

.rf-primary-nav--main {
    z-index: 40000;
}

@media (max-width: 1024px) {
    .rf-primary-nav--main {
        display: none;
    }
}

.rf-primary-nav--main .rf-icon, .rf-primary-nav--main .rf-logo--adobe {
    fill: #a4a4a4;
}

    .rf-primary-nav--main .rf-icon:hover, .rf-primary-nav--main .rf-logo--adobe:hover {
        fill: #fff;
    }

.rf-primary-nav--main .rf-logo--behance {
    left: 25px;
}

.rf-primary-nav--main .rf-primary-nav__menu {
    height: 60px;
    margin: 0 auto;
    text-align: center;
    width: calc(100% - 500px);
}

.rf-primary-nav--main .rf-primary-nav__item:last-child {
    margin-right: 0;
}

.rf-primary-nav--main .rf-primary-nav__item .rf-button__container {
    margin-top: 4px;
}

.rf-primary-nav--main .rf-primary-nav__item .rf-submenu {
    margin: 0 -10px -14px;
}

.rf-primary-nav--main .rf-primary-nav__item .rf-submenu__link {
    padding-left: 20px;
}

.rf-primary-nav--main .rf-primary-nav__item.rf-tooltip--container .rf-tooltip--main {
    left: auto;
    right: -14px;
    transform: translateX(0);
    top: calc(100% - 5px);
}

    .rf-primary-nav--main .rf-primary-nav__item.rf-tooltip--container .rf-tooltip--main::before {
        left: auto;
        right: 20px;
    }

    .rf-primary-nav--main .rf-primary-nav__item.rf-tooltip--container .rf-tooltip--main::after {
        left: auto;
        right: calc(20px - 1px);
    }

.rf-primary-nav--main .rf-primary-nav__link {
    color: #ffc107;
    line-height: 40px;
}

.rf-primary-nav--main .rf-primary-nav__avatar {
    padding: 15px 0;
    position: relative;
}

.rf-primary-nav--mobile {
    display: none;
    left: 0;
    position: fixed;
    top: 0;
}

@media (max-width: 1024px) {
    .rf-primary-nav--mobile {
        display: block;
    }
}

.rf-primary-nav--mobile .rf-icon {
    fill: #fff;
}

.rf-primary-nav--mobile .rf-logo--behance {
    left: 0;
    margin: 0 auto;
    right: 0;
}

.rf-primary-nav--mobile .rf-primary-nav__actions {
    right: 16px;
}

.rf-primary-nav--mobile .rf-primary-nav__menu {
    background: #191919;
    display: block;
    height: 100%;
    min-height: 100vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 10px 0;
    position: fixed;
    top: 0;
}

    .rf-primary-nav--mobile .rf-primary-nav__menu .rf-primary-nav__item {
        display: block;
        height: auto;
        padding: 5px 0;
    }

        .rf-primary-nav--mobile .rf-primary-nav__menu .rf-primary-nav__item .rf-btn--primary, .rf-primary-nav--mobile .rf-primary-nav__menu .rf-primary-nav__item .rf-btn--secondary {
            width: 100%;
        }

        .rf-primary-nav--mobile .rf-primary-nav__menu .rf-primary-nav__item .rf-submenu {
            display: none;
            margin-top: 5px;
            padding-left: 54px;
        }

    .rf-primary-nav--mobile .rf-primary-nav__menu .rf-primary-nav__link {
        box-sizing: border-box;
        display: block;
        line-height: 40px;
        padding: 0 20px;
        width: 100%;
    }

        .rf-primary-nav--mobile .rf-primary-nav__menu .rf-primary-nav__link.open .rf-primary-nav__arrow {
            top: 20px;
            transform: rotate(180deg);
        }

        .rf-primary-nav--mobile .rf-primary-nav__menu .rf-primary-nav__link.open + .rf-submenu {
            display: block;
        }

.rf-primary-nav--mobile .rf-primary-nav__avatar {
    margin-bottom: -10px;
    margin-right: 10px;
}

.rf-primary-nav--mobile .rf-button__container {
    display: block;
    padding: 0 20px 10px;
}

    .rf-primary-nav--mobile .rf-button__container.rf-button__container--get-the-app {
        border-bottom: 1px solid rgba(204,204,204,0.1);
    }

.rf-primary-nav__actions {
    height: 60px;
    position: absolute;
    right: 25px;
    top: 0;
}

    .rf-primary-nav__actions .rf-primary-nav__item {
        margin: 0 8px;
    }

.rf-primary-nav__arrow {
    position: relative;
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 22px;
    width: 15px;
}

    .rf-primary-nav__arrow::after, .rf-primary-nav__arrow::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
    }

    .rf-primary-nav__arrow::after {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #191919;
        height: 0;
        width: 0;
        left: 2px;
    }

    .rf-primary-nav__arrow::before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #fff;
        height: 0;
        width: 0;
        left: 0;
    }

.rf-primary-nav__item {
    cursor: pointer;
    display: inline-block;
    height: 60px;
    margin: 0 10px;
    position: relative;
    vertical-align: top;
}

.rf-primary-nav__link {
    font-family: inherit;
    font-size: 15px;
    color: #a4a4a4;
    font-weight: bold;
}

    .rf-primary-nav__link:hover, .rf-primary-nav__link.active {
        color: #fff;
        text-decoration: none;
    }

    .rf-primary-nav__link .rf-tooltip--main {
        color: dimgray;
        font-size: 12px;
        line-height: 1;
        top: calc(100% - 20px);
        white-space: nowrap;
        z-index: 251;
    }

.rf-primary-nav__avatar {
    border-radius: 50%;
    box-sizing: content-box;
    height: 30px;
    min-height: 30px;
    min-width: 30px;
    width: 30px;
}

.rf-primary-nav__profile {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 -10px 10px;
    overflow: auto;
    padding: 10px 20px 20px;
    width: 280px;
}

.rf-primary-nav__profile-name {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left;
    width: calc(100% - 79px);
    font-family: inherit;
    font-size: 18px;
    font-weight: bold;
}

.rf-primary-nav__profile-link {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left;
    width: calc(100% - 79px);
    color: dimgray;
    text-decoration: underline;
}

.rf-primary-nav__profile-email {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left;
    width: calc(100% - 79px);
    color: dimgray;
    margin-bottom: 8px;
}

.rf-primary-nav__profile-avatar {
    filter: brightness(100%);
    transition: filter 500ms ease-in-out;
    border-radius: 50%;
    float: left;
    height: 65px;
    margin-right: 14px;
    min-height: 65px;
    min-width: 65px;
    width: 65px;
}

    .rf-primary-nav__profile-avatar:hover {
        filter: brightness(80%);
    }

@media (min-width: 604px) and (max-width: 1024px) {
    .basement-open .rf-primary-nav--mobile {
        width: 100% - 35%;
    }

    .rf-primary-nav__menu {
        left: -35%;
        width: 35%;
    }
}

@media (max-width: 603px) {
    .basement-open .rf-primary-nav--mobile {
        width: 100% - 75%;
    }

    .rf-primary-nav__menu {
        left: -75%;
        width: 75%;
    }
}

.rf-submenu--primary .rf-submenu__link {
    color: dimgray;
    line-height: 2;
}

    .rf-submenu--primary .rf-submenu__link:hover {
        background-color: #f2f2f2;
    }

.rf-submenu--alternate .rf-submenu__link {
    color: #a4a4a4;
    font-size: 14px;
    line-height: 3.5;
}

    .rf-submenu--alternate .rf-submenu__link:hover {
        color: #fff;
    }

.rf-submenu__item--divided {
    border-top: 1px solid #e8e8e8;
    margin: 10px 0;
    padding-top: 5px;
}

    .rf-submenu__item--divided .rf-submenu__link {
        padding: 5px 10px;
    }

.rf-submenu__link {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    padding: 0 10px;
    white-space: nowrap;
    width: 100%;
}

    .rf-submenu__link:hover {
        text-decoration: none;
    }

.rf-submenu__link--icon {
    display: inline-block;
    margin-right: 5px;
}

    .rf-submenu__link--icon .rf-icon {
        fill: dimgray;
        height: 20px;
        margin-top: 0;
        vertical-align: middle;
        width: 20px;
    }

.rf-footer {
    background: #191919;
    box-sizing: border-box;
    font-family: inherit;
    position: relative;
    z-index: 2;
}

    .rf-footer .rf-logo {
        fill: #a4a4a4;
    }

        .rf-footer .rf-logo:hover {
            fill: #fff;
        }

.rf-footer__logos {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.rf-footer__links {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    list-style: none;
    padding-left: 20px;
}

@media (max-width: 1024px) {
    .rf-footer__links {
        display: inline-block;
        position: relative;
        top: 8px;
    }
}

.rf-footer__link {
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    color: #a4a4a4;
    margin-right: 10px;
}

@media (max-width: 1024px) {
    .rf-footer__link {
        float: left;
    }
}

.rf-footer__link a {
    color: inherit;
}

    .rf-footer__link a:hover {
        color: #fff;
        text-decoration: none;
    }

.rf-footer__selector {
    color: #a4a4a4;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: -7.5px;
    padding: calc(7.5px * 2) 25px 7.5px;
    position: relative;
    text-align: center;
}

@media (max-width: 1024px) {
    .rf-footer__selector {
        display: inline-block;
    }
}

.rf-footer__selector .rf-tooltip--alternate {
    border: 1px #333 solid;
    bottom: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}

    .rf-footer__selector .rf-tooltip--alternate::before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: '';
        position: absolute;
        border-bottom: 0;
        border-top: calc(6px + 2px) solid #191919;
        bottom: -5px;
        filter: drop-shadow(0 1px 1px rgba(255,255,255,0.3));
        top: auto;
        transform: translateX(-50%);
    }

    .rf-footer__selector .rf-tooltip--alternate::after {
        background-color: #191919;
        bottom: 0;
        content: '';
        display: block;
        height: 4px;
        position: absolute;
        top: auto;
        transform: translateX(-50%);
        width: 15px;
    }

.rf-footer__selector::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-right: 1px #333 solid;
    content: '';
    height: 15px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    width: 1px;
}

.rf-footer__selector::after {
    content: '';
    display: inline-block;
    left: 3px;
    position: relative;
    top: -2px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #a4a4a4;
    height: 0;
    width: 0;
}

.rf-footer__selector:hover::after {
    transform: rotate(180deg);
}

.rf-footer__selector--item {
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    -ms-flex-align: center;
    align-items: center;
    color: #a4a4a4;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 50px 5px 10px;
}

    .rf-footer__selector--item .rf-logo, .rf-footer__selector--item .rf-icon {
        fill: #a4a4a4;
        height: auto;
        margin-right: 10px;
        width: 17px;
    }

    .rf-footer__selector--item.active, .rf-footer__selector--item:hover {
        background: #0057ff;
        color: #fff;
        text-decoration: none;
    }

        .rf-footer__selector--item.active .rf-logo, .rf-footer__selector--item.active .rf-icon, .rf-footer__selector--item:hover .rf-logo, .rf-footer__selector--item:hover .rf-icon {
            fill: #fff;
        }

.rf-footer__copyrights {
    color: dimgray;
    display: none;
    font-size: 10px;
    font-weight: bold;
    margin-left: auto;
    padding-right: 25px;
}

@media (max-width: 1024px) {
    .rf-footer__copyrights {
        padding: 20px;
    }
}

.rf-footer__bottom {
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px #333 solid;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
}

@media (max-width: 1024px) {
    .rf-footer__bottom {
        display: block;
        padding-top: 13px;
        text-align: center;
    }
}

.rf-footer__socials {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

    .rf-footer__socials .rf-logo {
        margin: 0 10px;
    }

.rf-footer__pages {
    display: block;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.rf-footer__page-link {
    color: #a4a4a4;
    display: inline-block;
    font-size: 14px;
    line-height: 1.6;
    margin: 0 10px;
}

    .rf-footer__page-link:hover {
        color: #fff;
        text-decoration: none;
    }

.rf-footer--standard {
    padding: 40px 0 0;
}

    .rf-footer--standard .rf-footer__logos .rf-logo {
        fill: #e8e8e8;
        margin: 0 10px;
    }

    .rf-footer--standard .rf-footer--infinity {
        position: relative;
    }

@media (max-width: 1024px) {
    .rf-footer--standard .rf-footer--infinity {
        display: block;
        height: auto;
    }
}

.rf-footer--standard .rf-footer--infinity .rf-footer__copyrights {
    display: block;
}

.rf-footer--standard .rf-footer--infinity .rf-footer__selector--more, .rf-footer--standard .rf-footer--infinity .rf-footer__logos {
    display: none;
}

.rf-footer--infinity {
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    left: 0;
    position: fixed;
    width: 100%;
}

@media (max-width: 1024px) {
    .rf-footer--infinity {
        display: none;
    }
}

.rf-footer--infinity .rf-footer__logos {
    margin-left: auto;
    margin-right: 25px;
}

    .rf-footer--infinity .rf-footer__logos .rf-footer__logo-link {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
    }

    .rf-footer--infinity .rf-footer__logos .rf-logo--adobe {
        height: 13px;
    }

.rf-footer--infinity .rf-tooltip--container:hover {
    color: #fff;
}

    .rf-footer--infinity .rf-tooltip--container:hover::after {
        border-top-color: #fff;
    }

@media (max-width: 1024px) {
    .rf-footer--infinity .rf-tooltip--container:hover .rf-tooltip--alternate {
        opacity: 1;
        visibility: visible;
    }
}

.rf-footer--infinity .rf-tooltip--alternate {
    left: calc(100% - 25px);
}

.rf-footer--infinity .rf-footer__selector--more .rf-tooltip--alternate {
    width: 195px;
}

.rf-footer--infinity .rf-footer__selector--more .rf-footer__selector--item {
    padding-right: 7px;
}

.rf-secondary-nav {
    background: #fff;
    box-shadow: 0 0 4px rgba(25,25,25,0.1);
    font-family: inherit;
    height: 60px;
    left: 0;
    max-width: 100%;
    position: fixed;
    right: 0;
    text-align: center;
    top: 60px;
    z-index: 3;
}

.logged-out .rf-secondary-nav {
    z-index: 3;
}

.rf-secondary-nav .rf-tooltip--main {
    left: auto;
    right: -20px;
    transform: translateX(0);
    padding: 20px 10px;
    top: calc(100% - 15px);
    width: 210px;
}

    .rf-secondary-nav .rf-tooltip--main::before {
        left: auto;
        right: 12px;
    }

    .rf-secondary-nav .rf-tooltip--main::after {
        left: auto;
        right: calc(12px - 1px);
    }

@media (max-width: 603px) {
    .rf-secondary-nav .rf-tooltip--main {
        display: none;
    }
}

.rf-secondary-nav--mobile {
    display: none;
    position: relative;
    top: 0;
}

@media (max-width: 1024px) {
    .rf-secondary-nav--mobile {
        display: block;
    }
}

@media (max-width: 1024px) {
    .rf-secondary-nav__menu {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        overflow-y: visible;
        text-align: center;
        white-space: nowrap;
    }
}

.rf-secondary-nav__item {
    cursor: pointer;
    display: inline-block;
    height: 60px;
    margin: 0 15px;
}

    .rf-secondary-nav__item.rf-tooltip--container:hover .rf-secondary-nav__link::after, .rf-secondary-nav__item.rf-tooltip--container .rf-secondary-nav__link.active::after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #0057ff;
        height: 0;
        width: 0;
    }

    .rf-secondary-nav__item.rf-tooltip--container .rf-secondary-nav__link::after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #191919;
        height: 0;
        width: 0;
        content: '';
        display: inline-block;
        margin: 0 0 0 3px;
        position: relative;
        top: -2px;
    }

.rf-secondary-nav__submenu-header {
    color: #a4a4a4;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
}

.rf-secondary-nav__submenu-list {
    margin: 2px 0;
    overflow: auto;
}

.rf-secondary-nav__submenu-list-item:last-child {
    margin-bottom: 8px;
}

.rf-secondary-nav__submenu-list-item:only-child {
    margin-bottom: 0;
}

.rf-secondary-nav__submenu-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #191919;
    display: block;
    font-size: 15px;
    line-height: 1.56;
    padding: 0 10px;
}

    .rf-secondary-nav__submenu-item-link:hover {
        color: #0057ff;
        text-decoration: none;
    }

    .rf-secondary-nav__submenu-item-link.active {
        color: #0057ff;
    }

.rf-secondary-nav__submenu-item-link--new-team {
    font-size: 13px;
    font-weight: bold;
    padding: 0 10px;
}

.rf-secondary-nav__link {
    color: #191919;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 60px;
    position: relative;
    vertical-align: top;
}

    .rf-secondary-nav__link.active {
        color: #0057ff;
    }

    .rf-secondary-nav__link:hover {
        color: #0057ff;
        text-decoration: none;
    }

        .rf-secondary-nav__link:hover .rf-icon {
            fill: #0057ff;
        }

.rf-body--has-secondary-nav #site-content {
    margin-top: 60px;
}

@media (min-width: 604px) and (max-width: 1024px) {
    .rf-body--has-secondary-nav #site-content {
        margin-top: 60px;
    }
}

@media (max-width: 603px) {
    .rf-body--has-secondary-nav #site-content {
        margin-top: 60px;
    }
}

.rf-app-icons {
    margin: 0;
    width: 48px;
}

.rf-app-icons__svg {
    display: block;
}

.rf-icon--arrow-font-right, .rf-icon--arrow-font-left {
    font-family: "Helvetica Neue",Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.rf-logo, .rf-icon {
    transition: fill 0.1s linear;
}

.rf-go-to-top {
    background-color: #dcdcdc;
    border: 0;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0 auto;
    position: fixed;
    right: 30px;
    top: 90px;
    width: 40px;
    z-index: 4;
}

    .rf-go-to-top:hover::after {
        opacity: 1;
    }

    .rf-go-to-top::after {
        background: #c3c3c3;
        border-radius: 100%;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity .25s;
        z-index: 1;
    }

@media (max-width: 1024px) {
    .rf-go-to-top {
        display: none;
    }
}

.rf-go-to-top.fade-enter-active, .rf-go-to-top.fade-leave-active {
    transition: opacity .5s;
}

.rf-go-to-top.fade-enter, .rf-go-to-top.fade-leave-to {
    opacity: 0;
}

.rf-go-to-top .rf-icon--arrow {
    fill: #fff;
    height: 18px;
    width: 18px;
}

.rf-go-to-top__icon-container {
    display: block;
    padding-top: 3px;
    position: relative;
    z-index: 2;
}

.rf-appreciation {
    color: #fff;
    cursor: pointer;
    fill: #fff;
    text-align: center;
    width: 250px;
}

    .rf-appreciation .rf-icon--appreciate-badge {
        fill: #0057ff;
        height: 90px;
        width: 90px;
    }

        .rf-appreciation .rf-icon--appreciate-badge:hover {
            fill: #0046cc;
        }

    .rf-appreciation.rf-tooltip--container {
        display: block;
    }

        .rf-appreciation.rf-tooltip--container:hover .rf-tooltip--main {
            display: none;
        }

        .rf-appreciation.rf-tooltip--container .rf-tooltip--main {
            top: calc(100% - 60px);
            width: 260px;
        }

            .rf-appreciation.rf-tooltip--container .rf-tooltip--main .rf-button__container {
                margin-bottom: 10px;
                width: 100%;
            }

                .rf-appreciation.rf-tooltip--container .rf-tooltip--main .rf-button__container:last-child {
                    margin-bottom: 0;
                }

    .rf-appreciation.thanks .rf-tooltip--main {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .rf-appreciation.thanks.rf-tooltip--container:hover .rf-tooltip--main {
        display: block;
    }

    .rf-appreciation.thanks .rf-icon--appreciate-badge {
        fill: #191919;
    }

    .rf-appreciation.thanks .rf-appreciation--text {
        display: block;
    }

    .rf-appreciation.thanks .rf-icon--appreciate {
        display: none;
    }

    .rf-appreciation.appreciated .rf-tooltip--main {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .rf-appreciation.appreciated.rf-tooltip--container:hover .rf-tooltip--main {
        display: block;
    }

    .rf-appreciation.appreciated .rf-appreciation--badge {
        display: none;
    }

    .rf-appreciation.appreciated .rf-appreciation--date {
        display: block;
    }

.rf-appreciation--badge {
    height: 90px;
    margin: 0 auto;
    position: relative;
    width: 90px;
}

    .rf-appreciation--badge .rf-icon--appreciate {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 35px;
        left: 0;
        margin: 0 auto 0 29px;
        padding-bottom: 1px;
        right: 0;
        width: 35px;
    }

.rf-appreciation--text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    font-size: 18px;
    line-height: 1.1;
    padding: 4px 10px 0 12px;
    width: 100%;
}

.rf-appreciation--date {
    background-color: #a4a4a4;
    border-radius: 50px;
    display: none;
    transition: background-color 200ms ease-in-out;
}

    .rf-appreciation--date:hover {
        background-color: dimgray;
    }

    .rf-appreciation--date .rf-icon--appreciate {
        height: 16px;
        margin-bottom: -1px;
    }

.rf-appreciation--date-text {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    display: inline-block;
    line-height: 2.5;
}

.rf-team-badge {
    background: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #191919;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    height: 19px;
    line-height: 1.8;
    padding: 1px 5px 0;
    text-transform: uppercase;
    vertical-align: middle;
}

    .rf-team-badge:hover {
        text-decoration: none;
    }

    .rf-team-badge .rf-icon {
        display: inline-block;
        fill: #0057ff;
        float: left;
        height: 15px;
        margin-right: 3px;
    }

.dropdown--main, .dropdown--alternate {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: border 0.25s ease-in-out;
    width: 100%;
}

.disabled.dropdown--main, .disabled.dropdown--alternate {
    background: #f9f9f9;
    pointer-events: none;
}

.active.dropdown--main .dropdown__items-list, .active.dropdown--alternate .dropdown__items-list {
    display: block;
}

.dropdown__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 4px;
    color: #191919;
    font-size: 14px;
    padding: 7px 30px 7px 10px;
    position: relative;
}

    .dropdown__text::after {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        content: '';
        display: block;
        right: 12px;
    }

.dropdown__items-list {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(25,25,25,0.25);
    display: none;
    left: 0;
    list-style: none;
    margin-top: 5px;
    overflow: visible;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1;
}

.dropdown__icon {
    display: inline-block;
    height: 13px;
    position: relative;
    width: 20px;
}

    .dropdown__icon svg {
        height: 15px;
        position: absolute;
    }

.dropdown__item {
    background-color: #fff;
    height: 32px;
    position: relative;
    transition: all 0.25s ease-in-out;
    white-space: nowrap;
    width: 100%;
}

    .dropdown__item:last-child {
        border-radius: 0 0 4px 4px;
    }

    .dropdown__item:first-child {
        border-radius: 4px 4px 0 0;
    }

    .dropdown__item .dropdown__item-checkmark::after {
        opacity: 0;
    }

    .dropdown__item input:checked ~ .dropdown__item-checkmark::after {
        opacity: 1;
    }

input[type=checkbox].dropdown__item-checkbox {
    height: 32px;
    width: 100%;
}

.dropdown__item-checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    height: 10px;
    padding-left: 10px;
}

    .dropdown__item-checkmark::after {
        border: 2px solid #191919;
        border-right: 0;
        border-top: 0;
        content: '';
        display: block;
        height: 3px;
        transform: rotate(-50deg);
        width: 7px;
    }

.dropdown__item-label {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
}

.dropdown--main.active .dropdown__text {
    border: 1px solid #0057ff;
}

.dropdown--main .dropdown__text {
    border: 1px solid #ccc;
    font-weight: bold;
}

    .dropdown--main .dropdown__text:hover {
        border: 1px solid #191919;
    }

    .dropdown--main .dropdown__text::after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #191919;
        height: 0;
        width: 0;
    }

.dropdown--main .dropdown__item:hover {
    background-color: #0057ff;
    color: #fff;
}

    .dropdown--main .dropdown__item:hover .dropdown__item-checkmark::after {
        border: 2px solid #fff;
        border-right: 0;
        border-top: 0;
    }

.dropdown--main .dropdown__item-label {
    font-weight: bold;
    padding: 8px 0 8px 30px;
}

.dropdown--alternate .dropdown__text {
    background: linear-gradient(#fcfcfc, #e8e8e8);
    border: 1px solid #d0d0d0;
    color: #565656;
}

    .dropdown--alternate .dropdown__text:hover {
        background: linear-gradient(#f7f7f7, #ddd);
        border: 1px solid #bebebe;
    }

    .dropdown--alternate .dropdown__text::after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #565656;
        height: 0;
        width: 0;
    }

.dropdown--alternate .dropdown__item-label {
    padding-left: 10px;
}

.dropdown--alternate .dropdown__item-checkmark {
    display: none;
}

.dropdown--alternate .dropdown__items-list {
    max-height: 250px;
    overflow: auto;
}

@font-face {
    font-family: 'BeIcons';
    font-style: normal;
    font-weight: normal;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/BeIcons/BeIcons.eot");
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/BeIcons/BeIcons.eot?#iefix") format("embedded-opentype"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/BeIcons/BeIcons.woff") format("woff"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/BeIcons/BeIcons.ttf") format("truetype"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/BeIcons/BeIcons.svg#Behance") format("svg");
}

.beicons, .beicons-pre::before {
    width: 16px;
    height: 16px;
    display: inline-block;
    font-family: 'BeIcons';
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal !important;
    line-height: 0;
    margin-right: 5px;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.beicons-pre-edit::before, .beicons-pre-rename::before {
    content: '\00A1';
    top: 2px;
}

.beicons-pre-cover::before {
    content: 'T';
    top: 2px;
}

.beicons-pre-clone::before {
    content: '6';
}

.beicons-pre-unpublish::before {
    content: '5';
    top: 2px;
}

.beicons-pre-delete::before {
    content: '3';
}

.beicons-pre-promote::before {
    content: 'J';
}

.beicons-pre-privacy::before {
    content: 'E';
}

.beicons-pre-owner::before {
    content: '^';
}

.beicons-pre-spam::before {
    content: '<';
    top: 2px;
}

.beicons-pre-inbox::before {
    content: 'O';
}

.beicons-pre-cog::before {
    content: 'N';
    top: 2px;
}

.beicons-pre-location::before {
    content: 'B';
    margin: 0 -3px 0 -2px;
    top: 2px;
}

.beicons-pre-settings::before {
    content: '0';
}

.beicons-pre-x-circle::before {
    content: 'd';
    top: 2px;
}

.beicons-pre-mail::before {
    content: 'A';
    top: 2px;
}

.beicons-pre-notes::before {
    content: 'V';
    top: 2px;
}

.beicons-pre-search::before {
    content: 'K';
}

.beicons-pre-check-circle::before {
    content: 'e';
    top: 2px;
}

.beicons-pre-check::before {
    content: 'i';
}

.beicons-pre-eye::before {
    content: '@';
    left: -1px;
    top: 3px;
}

.beicons-pre-comment::before {
    content: '>';
    top: 3px;
}

.beicons-pre-collection::before {
    content: 'R';
    top: 2px;
}

.beicons-pre-followers::before {
    content: '`';
    top: 3px;
}

.beicons-pre-lock-small::before {
    content: 'D';
    top: 2px;
}

.beicons-pre-bell::before {
    content: 'C';
    top: 3px;
}

.beicons-pre-thumb::before {
    content: '?';
    top: 2px;
}

.beicons-pre-following::before {
    content: '_';
    top: 3px;
}

.beicons-pre-grid::before {
    content: ':';
    top: 3px;
}

.beicons-pre-add-projects::before {
    content: 'Q';
}

.beicons-pre-members::before {
    content: ']';
}

.beicons-pre-arrow-left::before {
    content: 't';
}

.beicons-pre-arrow-right::before {
    content: 'u';
}

.beicons-pre-arrow-right-big::before {
    content: 'y';
}

.beicons-pre-arrow-left-big::before {
    content: 'x';
}

.beicons-pre-featured-small::before {
    content: '7';
    top: 3px;
}

.beicons-pre-x::before {
    content: 'h';
    top: 2px;
}

.beicons-pre-hamburger::before {
    content: 'f';
}

.beicons-pre-dropdown::before {
    content: '{';
}

.beicons-pre-chevronup::before {
    content: 'z';
}

.beicons-pre-plus-circle::before {
    content: 'c';
}

.beicons-pre-person::before {
    content: '\5e';
    top: 2px;
}

.beicons-pre-upload::before {
    content: '+';
}

.beicons-pre-discover::before {
    content: 'a';
}

.beicons-pre-follow::before {
    content: '_';
}

.beicons-pre-badge::before {
    content: '8';
}

.beicons-pre-shuffle::before {
    content: '[';
}

.beicons-pre-suitcase::before {
    content: 'Z';
}

.beicons-pre-prosite::before {
    content: 'W';
}

.beicons-pre-add::before {
    content: 'g';
}

.beicons-pre-cc::before {
    content: '(';
    font-size: 21px;
    left: -2px;
    top: 5px !important;
}

.beicons-pre-stats::before {
    content: 'X';
}

.beicons-pre-file::before {
    content: 'Y';
}

.beicons-pre-link::before {
    content: '=';
    top: 2px;
}

.beicons-pre-help::before {
    content: 'M';
}

.beicons-pre-columns::before {
    content: '1';
}

.beicons-pre-adobe::before {
    content: '.';
}

.beicons-pre-dollar::before {
    content: '9';
}

.beicons-pre-dropdown-thin::before {
    content: 'k';
}

.beicons-pre-dropdown-arrow::before {
    content: 'o';
}

.beicons-pre-report::before {
    content: '\0a2';
}

.beicons-pre-share::before {
    content: 'P';
    top: 2px;
}

.beicons-pre-embed::before {
    content: '\2a';
}

.beicons-pre-text::before {
    content: "\29";
}

.beicons-pre-reorder::before {
    content: '~';
}

.beicons-pre-caption::before {
    content: '$';
}

.beicons-pre-replace::before {
    content: '#';
}

.beicons-pre-trash::before {
    content: '!';
}

.beicons-pre-shoppingcart::before {
    content: '%';
}

.beicons-pre-arrow-up::before {
    content: 'v';
}

.beicons-pre-arrow-down::before {
    content: 'w';
}

.beicons-pre-organization::before {
    content: 'U';
}

.beicons-pre-school::before {
    content: '2';
}

.beicons-pre-plus::before {
    content: 'b';
    margin-left: -4px;
    top: 2px;
}

.rf-button__container {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
}

    .rf-button__container.form-item {
        margin: 0;
    }

    .rf-button__container .rf-icon--share, .rf-button__container .rf-icon--edit, .rf-button__container .rf-icon--teams, .rf-button__container .rf-icon--clone-project {
        transform: scale(0.75);
    }

    .rf-button__container.rf-button__container--message .rf-button__icon-container {
        margin-left: 2px;
    }

    .rf-button__container.rf-button__container--appreciate .rf-button__icon-container--leading {
        margin-bottom: -1px;
        margin-top: 1px;
    }

.rf-button {
    background-color: #0057ff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 50px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    padding: 6px 15px 7px;
    text-shadow: none;
    transition-duration: 300ms;
    transition-property: background, color, border;
    transition-timing-function: linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
}

    .rf-button:hover {
        background-color: #003ecb;
        background-image: none;
        text-decoration: none;
    }

    .rf-button:active {
        background-color: #002f9a;
        background-image: none;
        box-shadow: none;
    }

    .rf-button.hide {
        display: none;
    }

.rf-button__label, .rf-button__icon-container {
    vertical-align: inherit;
}

.rf-button__label {
    color: inherit;
    display: inline-block;
}

.rf-button__icon-container {
    display: inline-block;
    height: 17px;
    width: 17px;
}

    .rf-button__icon-container svg {
        fill: #fff;
        height: 100%;
        width: 100%;
    }

.rf-button__icon-container--leading {
    margin-left: -4px;
    margin-right: 6px;
}

    .rf-button__icon-container--leading .rf-icon--triangle {
        transform: rotate(180deg);
    }

.rf-button__icon-container--trailing {
    margin-left: 6px;
    margin-right: -4px;
}

.rf-button:not(.rf-button--icon-leading) .rf-button__icon-container--leading {
    display: none;
}

.rf-button:not(.rf-button--icon-trailing) .rf-button__icon-container--trailing {
    display: none;
}

.rf-button--icon-only.rf-button {
    padding-left: 17px;
    padding-right: 17px;
}

.rf-button--icon-only .rf-button__label {
    display: none;
}

.rf-button--icon-only .rf-button__icon-container {
    margin: 0;
}

    .rf-button--icon-only .rf-button__icon-container.rf-button__icon-container--leading {
        display: block;
        margin: 0 -5px;
    }

.rf-button.rf-button--icon-with-arrow .rf-button__icon-container--leading {
    display: inline-block;
}

.rf-button.rf-button--icon-with-arrow .rf-button__icon-container--trailing {
    margin-left: 6px;
    margin-right: -7px;
}

    .rf-button.rf-button--icon-with-arrow .rf-button__icon-container--trailing .rf-icon--triangle {
        margin-top: 1px;
    }

.rf-button.rf-button--icon-with-arrow .rf-button__label {
    display: none;
}

.rf-button--icon-dropdown .rf-button__icon-container.rf-button__icon-container--trailing, .rf-button.rf-button--icon-with-arrow .rf-button__icon-container.rf-button__icon-container--trailing {
    display: inline-block;
    padding-left: 3px;
    transform: rotate(90deg);
}

.rf-button.rf-button--small {
    font-size: 12px;
    padding: 4px 15px;
}

    .rf-button.rf-button--small .rf-button__icon-container {
        height: 15px;
        width: 15px;
    }

    .rf-button.rf-button--small.rf-button--inline {
        padding-left: 2px;
        padding-right: 2px;
    }

.rf-button.rf-button--large {
    padding: 7px 18px 8px;
}

.rf-button.rf-button--huge {
    font-size: 18px;
    padding: 9px 22px 11px;
}

    .rf-button.rf-button--huge .rf-button__icon-container {
        height: 22px;
        width: 22px;
    }

.rf-button--secondary {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e8e8e8;
    color: #191919;
    font-size: 14px;
}

    .rf-button--secondary:hover {
        background-color: #f1f1f1;
    }

    .rf-button--secondary:active {
        background-color: #e4e4e4;
    }

    .rf-button--secondary .rf-button__icon-container svg {
        fill: #444;
    }

.rf-button--tertiary {
    background-color: #04ac00;
}

    .rf-button--tertiary:hover {
        background-color: #018a00;
    }

    .rf-button--tertiary:active {
        background-color: #026700;
    }

.rf-button--danger {
    background-color: #d00;
    color: #fff;
}

    .rf-button--danger:hover {
        background-color: #a00;
    }

    .rf-button--danger:active {
        background-color: #910000;
    }

.rf-button--inline {
    background: transparent;
    background-color: transparent;
    border-color: transparent;
    color: #0057ff;
    font-size: 12px;
    padding: 7px 10px;
    text-shadow: none;
}

    .rf-button--inline:hover {
        background: transparent;
        background-color: transparent;
        border-color: transparent;
        text-decoration: underline;
    }

    .rf-button--inline:active {
        box-shadow: none;
    }

.rf-button--disabled {
    background-color: #e8e8e8;
    cursor: default;
    pointer-events: none;
}

    .rf-button--disabled .rf-button__label {
        color: #fff;
    }

.rf-button__container--follow .rf-button--following, .rf-button__container--follow .rf-button--unfollow, .rf-button__container--follow .rf-button__label--following, .rf-button__container--follow .rf-button__label--unfollow {
    display: none;
}

.rf-button__container--follow.following .rf-button--following, .rf-button__container--follow.following .rf-button__label--following, .rf-button__container--follow .rf-button.following .rf-button--following, .rf-button__container--follow .rf-button.following .rf-button__label--following {
    display: block;
}

.rf-button__container--follow.following .rf-button--follow, .rf-button__container--follow.following .rf-button__label--follow, .rf-button__container--follow .rf-button.following .rf-button--follow, .rf-button__container--follow .rf-button.following .rf-button__label--follow {
    display: none;
}

.no-has-touch .rf-button__container--follow.following:hover .rf-button--unfollow, .no-has-touch .rf-button__container--follow.following:hover .rf-button__label--unfollow, .no-has-touch .rf-button__container--follow .rf-button.following:hover .rf-button--unfollow, .no-has-touch .rf-button__container--follow .rf-button.following:hover .rf-button__label--unfollow {
    display: block;
}

.no-has-touch .rf-button__container--follow.following:hover .rf-button--following, .no-has-touch .rf-button__container--follow.following:hover .rf-button-label--following, .no-has-touch .rf-button__container--follow .rf-button.following:hover .rf-button--following, .no-has-touch .rf-button__container--follow .rf-button.following:hover .rf-button-label--following {
    display: none;
}

.no-has-touch .rf-button__container--follow.following.following-hold:hover .rf-button--unfollow, .no-has-touch .rf-button__container--follow.following.following-hold:hover .rf-button__label--unfollow, .no-has-touch .rf-button__container--follow .rf-button.following.following-hold:hover .rf-button--unfollow, .no-has-touch .rf-button__container--follow .rf-button.following.following-hold:hover .rf-button__label--unfollow {
    display: none;
}

.no-has-touch .rf-button__container--follow.following.following-hold:hover .rf-button--following, .no-has-touch .rf-button__container--follow.following.following-hold:hover .rf-button__label--following, .no-has-touch .rf-button__container--follow .rf-button.following.following-hold:hover .rf-button--following, .no-has-touch .rf-button__container--follow .rf-button.following.following-hold:hover .rf-button__label--following {
    display: block;
}

.rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button, .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button--secondary, .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button--danger {
    background-color: transparent;
    background-image: none;
    border-color: transparent;
    color: #0057ff;
    padding-left: 0;
    padding-right: 0;
    text-shadow: none;
}

    .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button:hover, .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button--secondary:hover, .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button--danger:hover {
        background-color: transparent;
        color: #0057ff;
        text-shadow: none;
    }

    .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button:active, .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button--secondary:active, .rf-button__container--follow.rf-button__container--follow-link.rf-button__container > .rf-button--danger:active {
        background-color: transparent;
        box-shadow: none;
        color: #0057ff;
    }

.rf-button__container--follow.rf-button__container--follow-link.rf-button__container .rf-button--follow .rf-button__label::before {
    color: inherit;
    content: "+ ";
}

.rf-button__container--follow.rf-button__container--follow-link.rf-button__container .rf-button--unfollow .rf-button__label::before {
    color: inherit;
    content: "- ";
}

.dark-background .rf-button {
    border-color: #191919;
}

.rf-button__container--follow:not(.rf-button__container--follow-link) .rf-button--danger:hover, .rf-button__container--follow:not(.rf-button__container--follow-link) .rf-button--danger:active {
    background-color: #d00;
}

body.project-editor button.btn-primary, body.project-editor button.btn-secondary, body.project-editor button.btn-tertiary, body.project-editor button.btn-action {
    background-color: #0057ff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 50px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    padding: 6px 15px 7px;
    text-shadow: none;
    transition-duration: 300ms;
    transition-property: background, color, border;
    transition-timing-function: linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
    display: inline-block;
}

    body.project-editor button.btn-primary:hover, body.project-editor button.btn-secondary:hover, body.project-editor button.btn-tertiary:hover, body.project-editor button.btn-action:hover {
        background-color: #003ecb;
        background-image: none;
        text-decoration: none;
    }

    body.project-editor button.btn-primary:active, body.project-editor button.btn-secondary:active, body.project-editor button.btn-tertiary:active, body.project-editor button.btn-action:active {
        background-color: #002f9a;
        background-image: none;
        box-shadow: none;
    }

    body.project-editor button.btn-primary.hide, body.project-editor button.btn-secondary.hide, body.project-editor button.btn-tertiary.hide, body.project-editor button.btn-action.hide {
        display: none;
    }

body.project-editor button.btn-tertiary, body.project-editor button.btn-secondary {
    background: transparent;
    background-color: transparent;
    border-color: transparent;
    color: #0057ff;
    font-size: 12px;
    padding: 7px 10px;
    text-shadow: none;
}

    body.project-editor button.btn-tertiary:hover, body.project-editor button.btn-secondary:hover {
        background: transparent;
        background-color: transparent;
        border-color: transparent;
        text-decoration: underline;
    }

    body.project-editor button.btn-tertiary:active, body.project-editor button.btn-secondary:active {
        box-shadow: none;
    }

body.project-editor button.btn-minor {
    color: dimgray;
}

body.project-editor button.btn-primary[disabled] {
    background-color: #e8e8e8;
}

body.project-editor button.btn-action {
    background-color: #04ac00;
}

    body.project-editor button.btn-action:hover {
        background-color: #018a00;
    }

    body.project-editor button.btn-action:active {
        background-color: #026700;
    }

body.project-editor .module-edit-bar button.btn-secondary {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e8e8e8;
    color: #191919;
    font-size: 14px;
}

    body.project-editor .module-edit-bar button.btn-secondary:hover {
        background-color: #f1f1f1;
    }

    body.project-editor .module-edit-bar button.btn-secondary:active {
        background-color: #e4e4e4;
    }

    body.project-editor .module-edit-bar button.btn-secondary .rf-button__icon-container svg {
        fill: #444;
    }

.blue {
    color: #0057ff;
}

.grey {
    color: #6d6d6d;
}

.medium-grey {
    color: #999;
}

.red {
    color: #ef1306;
}

.counter-normal {
    color: #696969;
}

.counter-warn {
    color: #2b2b2b;
}

.counter-max {
    color: #d40d12;
}

.popup .form-button-cancel {
    font-size: 12px;
    font-weight: normal;
    text-shadow: 0 1px #fff;
}

    .popup .form-button-cancel:hover {
        text-decoration: underline;
    }

.popup.menu, .popup.layover {
    border: 0 none;
    -webkit-tap-highlight-color: transparent;
}

    .popup.menu .header-text, .popup.layover .header-text {
        color: #999;
        font-size: 10px;
        font-weight: bold;
        padding-bottom: 10px;
        text-transform: uppercase;
    }

    .popup.menu .popup-inner-wrap, .popup.layover .popup-inner-wrap {
        background: #fff;
        border-radius: 4px;
        box-shadow: none;
    }

    .popup.layover, .popup.layover .popup-inner-wrap {
        border-radius: 0;
    }

.popup.menu {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.5);
    opacity: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 80%;
    visibility: hidden;
    z-index: 5000;
}

    .popup.menu.shown {
        left: 0;
        opacity: 1;
        visibility: visible;
    }

    .popup.menu .popup-header {
        display: none;
    }

    .popup.menu .popup-content {
        padding: 10px 10px 0;
    }

    .popup.menu.no-buttons .popup-content {
        padding-bottom: 10px;
    }

    .popup.menu .form-textarea {
        height: 120px;
        resize: none;
    }

    .popup.menu .menu-title {
        border-bottom: 1px solid #e3e3e3;
        color: #999;
        font-size: 10px;
        margin: 0 10px 10px 0;
        text-transform: uppercase;
    }

    .popup.menu .menu-section {
        margin-bottom: 9px;
    }

    .popup.menu .menu-label {
        font-weight: bold;
    }

.popup.layover {
    background: #eee;
    border-radius: 0;
    height: 100%;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}

    .popup.layover .toolbar {
        background: #191919;
        box-shadow: 0 2px 2px -2px rgba(0,0,0,0.8);
        box-sizing: border-box;
        display: block;
        height: 45px;
        position: fixed;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 5;
    }

        .popup.layover .toolbar .form-item {
            margin: 0;
        }

            .popup.layover .toolbar .form-item.left {
                margin-left: 10px;
            }

        .popup.layover .toolbar .header-action {
            padding-left: 13px !important;
        }

    .popup.layover .header {
        color: #fff;
        display: inline-block;
        font-size: 20px;
        font-weight: bold;
        line-height: 43px;
        max-width: calc(100% - 35px - 16px);
    }

        .popup.layover .header .title-inner {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
        }

    .popup.layover .header-action {
        margin: 0 0 0 -11px;
        padding: 13px 11px;
    }

        .popup.layover .header-action .nav-icon-close {
            display: block;
            height: 17px;
            overflow: hidden;
            position: relative;
            width: 16px;
        }

            .popup.layover .header-action .nav-icon-close::before, .popup.layover .header-action .nav-icon-close::after {
                background: #fff;
                content: '';
                height: 4px;
                left: 0;
                margin-top: -2px;
                position: absolute;
                top: 50%;
                width: 100%;
            }

            .popup.layover .header-action .nav-icon-close::before {
                transform: rotate(45deg);
            }

            .popup.layover .header-action .nav-icon-close::after {
                transform: rotate(-45deg);
            }

    .popup.layover .divided-list .list-divider {
        margin: 0 0 -1px;
        position: relative;
        text-transform: uppercase;
    }

    .popup.layover .divided-list .active {
        color: #0057ff;
    }

    .popup.layover .divided-list li {
        height: auto;
    }

    .popup.layover .menu-title {
        font-size: 16px;
        padding-bottom: 16px;
    }

    .popup.layover .menu-group {
        padding-bottom: 7px;
    }

    .popup.layover .menu-section {
        font-size: 13px;
        margin-bottom: 9px;
    }

        .popup.layover .menu-section.report {
            border-top: 1px solid #e6e6e6;
            margin-top: 7px;
            padding-top: 15px;
        }

    .popup.layover .menu-label {
        font-weight: bold;
    }

    .popup.layover .popup-content {
        box-sizing: border-box;
        height: 100%;
        left: 0;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        padding: 60px 15px 15px;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 4;
    }

.popup-transparent {
    background: rgba(0,0,0,0.8);
}

.popup-full-bleed .popup-content {
    padding: 0;
}

.popup-full-bleed .toolbar, .popup-full-bleed .popup-header {
    display: none;
}

.popup-inner {
    cursor: default;
}

.form-item-error .form-text, .form-item-error .form-password, .form-item-error .form-email, .form-item-error .form-textarea, .form-item-error .ui-selectmenu {
    border-color: #ea400e;
}

.form-item-error .form-error {
    background: none;
    clear: both;
    color: #ea400e;
    display: block;
    font-size: 12px;
    font-style: italic;
    line-height: normal;
    max-width: none;
    padding: 5px 0 0;
    position: static;
}

    .form-item-error .form-error::after {
        display: none;
    }

.messages-floating {
    margin: 20px 0;
}

.form-item .message {
    display: inline-block;
}

.messages .notice, .messages .error, .messages .failure, .messages .success {
    background-color: #e0e0e0;
    border-radius: 4px;
    color: #3b3b3b;
    padding: 8px 20px 8px 40px;
    position: relative;
}

    .messages .notice .icon, .messages .error .icon, .messages .failure .icon, .messages .success .icon {
        left: 12px;
        position: absolute;
        top: 8px;
    }

.messages .notice {
    background-color: #cdf;
}

    .messages .notice a {
        color: #0057ff;
    }

.messages .success {
    background-color: #d2eccd;
}

    .messages .success a {
        color: #1bbf00;
    }

.messages .error, .messages .failure {
    background-color: #efd7d9;
    top: 0;
}

    .messages .error a, .messages .failure a {
        color: #f72a02;
    }

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.margin-0 {
    margin: 0;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-right-0 {
    margin-right: 0px;
}

.margin-left-0 {
    margin-left: 0px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-left-20 {
    margin-left: 20px;
}

.auto-width {
    width: auto !important;
}

.vertical-divider {
    width: 1px;
    height: 20px;
    background: #8f8f8f;
    display: inline-block;
    margin: 0 12px;
    opacity: .9;
    vertical-align: middle;
}

.vertical-divider-light {
    background: #cacaca;
}

.vertical-divider-short {
    height: 16px;
}

.bordered-item, .bordered-item-dbl {
    background: #fafafa;
    border-color: #e4e4e4;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}

.bordered-item-dbl {
    border-width: 1px 1px 2px;
}

.messages .icon {
    background: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/network/site/sprite.png");
}

.messages .success .icon {
    width: 14px;
    height: 14px;
    background-position: -116px -111px;
}

.messages .failure .icon, .messages .error .icon {
    width: 14px;
    height: 14px;
    background-position: -129px -86px;
}

.messages .notice .icon {
    width: 15px;
    height: 15px;
    background-position: -180px -111px;
}

.form-text, .form-textarea {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    box-shadow: 0 4px 5px -5px rgba(0,0,0,0.3) inset;
    width: 160px;
}

    .form-text::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder {
        color: #919191;
        opacity: 1;
    }

    .form-text:-ms-input-placeholder, .form-textarea:-ms-input-placeholder {
        color: #919191;
        opacity: 1;
    }

    .form-text::placeholder, .form-textarea::placeholder {
        color: #919191;
        opacity: 1;
    }

    .form-text.form-text-placeholder, .form-textarea.form-text-placeholder {
        color: #919191;
    }

.form-text, .form-textarea, .form-password {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-text {
    height: 16px;
}

.form-textarea {
    resize: vertical;
}

.popup-content .form-textarea {
    resize: none;
}

.form-text-placeholder {
    color: #888;
}

.form-text.disabled, .form-text.ui-state-disabled, .form-textarea.disabled, .form-text[disabled='1'], .form-textarea[disabled='1'], .form-text[disabled='disabled'], .form-textarea[disabled='disabled'] {
    background: #ededed;
    border: 1px solid #d6d6d6;
    box-shadow: none;
    color: #919191 !important;
    cursor: default !important;
}

.form-textarea:focus, .form-textarea.focus, .form-text:focus, .form-text.focus, .block-edit-alt .form-text:focus, .block-edit-alt .form-textarea:focus {
    background: #fff;
    border: 1px solid #4d8dff;
    box-shadow: 0 0 3px rgba(0,116,239,0.5),0 4px 5px -5px rgba(0,0,0,0.3) inset;
}

select {
    visibility: hidden;
}

.form-text-normal, .form-text-xlarge {
    box-sizing: border-box;
}

.form-text-normal {
    font-size: 13px;
    font-weight: normal;
    height: 34px;
    line-height: normal;
    padding: 0 10px;
}

    .form-text-normal.form-textarea {
        padding: 10px;
    }

.form-text-xlarge {
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: normal;
    padding: 0 12px;
}

.form-item-normal .form-label {
    font-size: 13px;
}

.form-submit-processing {
    height: 30px;
    padding: 3px 0;
}

.form-button-full-bleed {
    text-align: center;
    width: 100%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
    .custom-radio label, .custom-checkbox label {
        background-image: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/site/custom-inputs-2x.png");
        background-size: 198px 198px;
    }
}

.multiple-owners-list {
    padding: 0 15px 10px 0;
    text-align: left;
}

    .multiple-owners-list .owner-name {
        cursor: pointer;
    }

        .multiple-owners-list .owner-name::after {
            border: 4px solid transparent;
            border-top-color: #000;
            content: "";
            display: inline-block;
            margin-left: 6px;
            position: relative;
            top: 1px;
        }

    .multiple-owners-list .rf-tooltip--main {
        left: auto;
        right: -10px;
        transform: translateX(0);
        top: calc(100% - 5px);
    }

        .multiple-owners-list .rf-tooltip--main::before {
            left: auto;
            right: 5px;
        }

        .multiple-owners-list .rf-tooltip--main::after {
            left: auto;
            right: calc(5px - 1px);
        }

.notice-box {
    background: linear-gradient(#fef8de, #fff3c4);
    border: 1px solid #c3b991;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    max-width: 550px;
    padding: 12px;
    position: relative;
}

.tooltip_container--pulse {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    text-shadow: none;
    top: 0;
    width: 100%;
}

    .tooltip_container--pulse p {
        font-weight: normal;
    }

.multiple-owner-info .tooltip_container--pulse .tooltipi {
    overflow-y: inherit;
}

.pulse {
    width: 26px;
    height: 26px;
    cursor: pointer;
    left: -25px;
    padding-bottom: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.pulse__dot {
    width: 9px;
    height: 9px;
    background: #0057ff;
    border-radius: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.pulse__ring {
    width: 100%;
    height: 100%;
    animation: pulse 1.5s ease-in-out infinite;
    border: 1px solid #0057ff;
    border-radius: 50%;
    opacity: 0;
}

@keyframes pulse {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: scale(1);
    }
}

.tooltip--pulse {
    left: -133px;
    min-width: 382px;
    padding: 25px 28px;
    text-align: left;
    top: 25px;
    white-space: normal;
    z-index: 2;
}

    .tooltip--pulse::before {
        left: 140px;
    }

    .tooltip--pulse h1 {
        color: #191919;
        font-size: 20px;
        font-weight: bold;
        line-height: 23px;
        position: relative;
    }

    .tooltip--pulse .beicons-pre-check-circle {
        padding-left: 27px;
    }

        .tooltip--pulse .beicons-pre-check-circle::before {
            width: 18px;
            height: 18px;
            color: #0057ff;
            font-size: 18px;
            left: 0;
            margin-right: 0;
            position: absolute;
            top: 12px;
        }

    .tooltip--pulse a, .tooltip--pulse p {
        font-size: 15px;
        line-height: 20px;
        margin-top: 16px;
    }

    .tooltip--pulse a {
        font-weight: bold;
    }

    .tooltip--pulse p {
        color: #696969;
    }

.popup--onboarding {
    width: 509px;
}

    .popup--onboarding.popup.desktop .popup-header, .popup--onboarding.popup.desktop .popup-content {
        padding: 0;
    }

    .popup--onboarding .popup-header {
        border-bottom-width: 0;
    }

        .popup--onboarding .popup-header .header {
            display: none;
        }

.onboarding-dialog__content {
    font-weight: bold;
    margin: 0 auto;
    padding: 80px 40px;
    text-align: center;
}

    .onboarding-dialog__content .form-button {
        margin-bottom: 16px;
    }

.onboarding-dialog__image {
    margin: 0 0 16px;
}

    .onboarding-dialog__image img {
        vertical-align: top;
    }

.onboarding-dialog__copy {
    display: inline-block;
    font-size: 34px;
    line-height: 41px;
    margin: 0 0 37px;
    word-break: break-word;
}

.onboarding-dialog__link {
    font-size: 14px;
}

@media (max-width: 603px) {
    .onboarding-dialog__content {
        padding-top: 70px;
    }
}

.blocking-div {
    width: 100%;
    height: 100%;
    background-color: #000;
    left: 0;
    opacity: .75;
    position: fixed !important;
    top: 0;
    z-index: 249;
}

.popup {
    left: -9999em;
    position: fixed;
    top: -9999em;
}

    .popup.shown {
        left: 50%;
        z-index: 250;
    }

        .popup.shown ~ .popup.shown {
            z-index: 252;
        }

            .popup.shown ~ .popup.shown + .blocking-div {
                z-index: 251;
            }

.popup-outer {
    display: none;
}

.popup-inner-wrap {
    background: #f9f9f9;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    padding: 25px 30px 26px;
}

    .popup-inner-wrap .messages {
        clear: both;
        margin: 26px -30px -26px;
    }

.popup .popup-inner-wrap {
    padding: 0;
}

.popup-header, .popup-subheader, .popup-subsection-header {
    border-bottom: 1px solid #dcdcdc;
    color: #282828;
}

.popup-header {
    background: #f9f9f9;
    font-size: 17px;
    padding: 0 0 7px;
}

.popup-subheader {
    font-size: 13px;
    margin-top: 3px;
    padding: 0 0 6px;
}

.popup-subsection-header {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 4px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.popup.desktop .popup-header {
    font-weight: bold;
    margin: 0 30px;
    padding-top: 26px;
}

.popup.desktop .popup-content {
    font-size: 13px;
    padding: 13px 30px;
}

.popup.desktop.no-title .popup-header {
    border-bottom-width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.popup.desktop.no-title .popup-content {
    padding-bottom: 30px;
    padding-top: 28px;
}

.popup.desktop.full-bleed .popup-content {
    padding: 0;
}

.popup-content {
    padding: 25px 0;
}

.popup-sans-buttons .popup-content {
    padding-bottom: 10px;
}

.popup-sans-title .popup-content {
    padding-top: 0;
}

.popup-content .grid-content {
    margin-right: 0;
}

.popup-buttons {
    border-radius: 0 0 4px 4px;
}

.popup.desktop .popup-buttons, .popup.menu .popup-buttons {
    background: linear-gradient(#f4f4f4, #ddd);
    border-top: 1px solid #d1d1d1;
    box-shadow: 0 1px 0 0 #fff inset;
    margin-top: 10px;
    overflow: hidden;
    padding: 13px 30px;
}

.popup.menu .popup-buttons {
    padding: 10px;
}

.popup.layover .popup-buttons {
    overflow: hidden;
    padding: 10px 0;
}

    .popup.layover .popup-buttons .form-button {
        display: block;
        text-align: center;
    }

        .popup.layover .popup-buttons .form-button .left, .popup.layover .popup-buttons .form-button .right {
            width: auto;
        }

.popup-buttons .form-item {
    display: inline-block;
    margin: 0;
}

.right-buttons .form-submit-processing, .right-buttons .form-item {
    float: right;
}

    .right-buttons .form-item:first-child {
        margin-left: 10px;
        margin-right: 0;
    }

.popup-form-controls {
    background: linear-gradient(#f4f4f4, #ddd);
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #cfcfcf;
    box-shadow: inset 0 1px 0 #fff;
    font-size: 14px;
    height: auto;
    margin: 0 -30px -26px;
    padding: 15px 30px;
    text-align: center;
}

.popup-sans-buttons .popup-form-controls {
    display: none;
}

.popup-form-controls .form-item {
    float: left;
    margin: 0;
}

    .popup-form-controls .form-item:first-child {
        margin-right: 10px;
    }

.popup-form-controls.center-buttons {
    text-align: center;
}

    .popup-form-controls.center-buttons .form-item {
        display: inline-block;
        float: none;
    }

.be-network .popup-form-controls .form-button-cancel, .be-network .popup-form-controls .form-button-cancel:active, .be-network .popup-form-controls .form-button-cancel:hover {
    background: none;
    border: 0;
    box-shadow: none;
    color: #0057ff;
    font-size: 12px;
    font-weight: normal;
    line-height: 32px;
    padding: 0 12px;
    text-shadow: 0 1px 0 #fff;
}

    .be-network .popup-form-controls .form-button-cancel.form-button-small {
        line-height: 25px;
        padding: 0 9px;
    }

    .be-network .popup-form-controls .form-button-cancel:hover {
        text-decoration: underline;
    }

.popup-close {
    width: 29px;
    height: 29px;
    background: linear-gradient(#3c3c3c, #181818);
    border: 1px solid #1b1b1b;
    border-radius: 15px;
    cursor: pointer;
    display: block;
    position: absolute;
    right: -15px;
    text-decoration: none !important;
    top: -15px;
    z-index: 100;
}

    .popup-close::before {
        color: #fff;
        content: 'h';
        font: 17px/0 BeIcons;
        font-weight: normal;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
    }

#fancybox-loading {
    background: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/jquery/plugins/fancybox/loading.gif");
    cursor: pointer;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    opacity: .8;
    position: fixed;
    top: 50%;
    width: 42px;
    z-index: 1010;
}

.popup-inner .form-item-text label, .popup-inner .form-item-password label, .popup-inner .form-item-textarea label {
    display: block;
    font-weight: bold;
    margin: 0 0 3px;
}

.popup-inner .form-item-radio label, .popup-inner .form-item-checkbox label {
    font-weight: normal;
    margin: 0 0 0 3px;
}

.popup.mature-blocker {
    text-align: center;
}

    .popup.mature-blocker .mature-message .mature-heading {
        font-size: 19px;
        font-weight: bold;
        line-height: 1.2;
    }

    .popup.mature-blocker .popup-buttons {
        font-size: 14px;
    }

    .popup.mature-blocker.log-in .rf-button__container {
        margin: 20px auto 0;
    }

    .popup.mature-blocker.desktop.safe .popup-buttons {
        height: 35px;
    }

    .popup.mature-blocker.layover .toolbar .header {
        display: none;
    }

    .popup.mature-blocker.layover.log-in .toolbar .header {
        display: inline-block;
        margin-left: 40px;
    }

    .popup.mature-blocker.layover.log-in .popup-buttons {
        padding-top: 60px;
    }

    .popup.mature-blocker.layover.safe .popup-buttons {
        padding-top: 42px;
    }

        .popup.mature-blocker.layover.safe .popup-buttons .form-item-a {
            display: block;
            float: none;
            margin-top: 20px;
            text-align: center;
        }

            .popup.mature-blocker.layover.safe .popup-buttons .form-item-a .form-button {
                margin: 0 auto;
            }

    .popup.mature-blocker.layover .popup-content {
        padding-top: 70px;
    }

    .popup.mature-blocker.layover .popup-buttons {
        font-weight: bold;
        line-height: 22px;
        position: relative;
    }

        .popup.mature-blocker.layover .popup-buttons::before {
            content: "";
            display: block;
            background: #e0dfdf;
            height: 1px;
            left: 50%;
            margin-left: -56px;
            position: absolute;
            top: 30px;
            width: 112px;
        }

        .popup.mature-blocker.layover .popup-buttons .signup {
            display: block;
            font-weight: normal;
        }

    .popup.mature-blocker.desktop .popup-header {
        border: 0 none;
    }

        .popup.mature-blocker.desktop .popup-header .header {
            display: none;
        }

    .popup.mature-blocker.desktop .popup-content {
        padding: 0;
    }

    .popup.mature-blocker.desktop .mature-message {
        padding: 22px 30px 23px;
        width: 490px;
    }

    .popup.mature-blocker.desktop .popup-buttons {
        height: 35px;
        line-height: 35px;
    }

.popup.message.desktop {
    width: 500px;
}

#popup-compose-form .form-text, #popup-compose-form .form-textarea, .popup.message .form-text, .popup.message .form-textarea, .popup.report .form-text, .popup.report .form-textarea {
    width: 100%;
}

#popup-compose-form .form-textarea, .popup.message .form-textarea, .popup.report .form-textarea {
    height: 120px;
}

.viral-button-pinterest {
    background: url("");
    display: inline-block;
    width: 49px;
}

    .viral-button-pinterest:hover {
        background-position: -51px 0;
    }

    .viral-button-pinterest:active {
        background-position: -102px 0;
    }

.viral-button-twitter, .viral-button-stumble, .viral-button-linkedin, .viral-button-pinterest, .viral-button-facebook {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-bottom: 8px;
    margin-right: 5px;
    vertical-align: top;
}

.viral-button-facebook {
    margin-right: 0;
    width: 90px;
}

.error-box {
    background: transparent;
}

.tag-selection, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done, .listselector_selections .listselector-selection, .listselector_selections .listselector-selection-bubble {
    background: linear-gradient(#f3faff, #e3f4ff);
    border: 1px solid #bed6e5;
    box-shadow: 0 4px 3px -3px #dde9f2, 0 1px 0 0 #fff inset;
    clear: both;
    color: #232323;
    display: inline-block;
    filter: none;
    float: left;
    height: 23px;
    line-height: 23px;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.filters-button .tag-selection:hover, .filters-button .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done:hover, .filters-button .listselector_selections .listselector-selection:hover, .filters-button .listselector_selections .listselector-selection-bubble:hover {
    background: linear-gradient(#e3f4ff, #f3faff);
}

.tag-selection:hover, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done:hover, .listselector_selections .listselector-selection:hover, .listselector_selections .listselector-selection-bubble:hover {
    background: linear-gradient(#f3faff, #e3f4ff);
    filter: none;
}

.tag-selection .ui-textboxlist-selection-display, .tag-selection .listselector-selection-display, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .ui-textboxlist-selection-display, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .listselector-selection-display, .listselector_selections .listselector-selection .ui-textboxlist-selection-display, .listselector_selections .listselector-selection .listselector-selection-display, .listselector_selections .listselector-selection-bubble .ui-textboxlist-selection-display, .listselector_selections .listselector-selection-bubble .listselector-selection-display {
    cursor: default;
    float: left;
    margin: 0 25px 6px 0;
    max-width: 83%;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tag-selection .ui-textboxlist-deletebutton, .tag-selection .closeX, .tag-selection:hover .closeX, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .ui-textboxlist-deletebutton, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .closeX, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done:hover .closeX, .listselector_selections .listselector-selection .ui-textboxlist-deletebutton, .listselector_selections .listselector-selection .closeX, .listselector_selections .listselector-selection:hover .closeX, .listselector_selections .listselector-selection-bubble .ui-textboxlist-deletebutton, .listselector_selections .listselector-selection-bubble .closeX, .listselector_selections .listselector-selection-bubble:hover .closeX {
    background-position: -1px -576px;
    border-left: 1px solid #bed6e5;
    border-radius: 0 4px 4px 0;
    height: 23px;
    right: 0;
    top: 0;
    width: 25px;
}

    .tag-selection .ui-textboxlist-deletebutton:hover::after, .tag-selection .ui-textboxlist-deletebutton:active::after, .tag-selection .closeX:hover::after, .tag-selection .closeX:active::after, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .ui-textboxlist-deletebutton:hover::after, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .ui-textboxlist-deletebutton:active::after, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .closeX:hover::after, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .closeX:active::after, .listselector_selections .listselector-selection .ui-textboxlist-deletebutton:hover::after, .listselector_selections .listselector-selection .ui-textboxlist-deletebutton:active::after, .listselector_selections .listselector-selection .closeX:hover::after, .listselector_selections .listselector-selection .closeX:active::after, .listselector_selections .listselector-selection-bubble .ui-textboxlist-deletebutton:hover::after, .listselector_selections .listselector-selection-bubble .ui-textboxlist-deletebutton:active::after, .listselector_selections .listselector-selection-bubble .closeX:hover::after, .listselector_selections .listselector-selection-bubble .closeX:active::after {
        display: none;
    }

    .tag-selection .ui-textboxlist-deletebutton:hover, .tag-selection .closeX:hover, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .ui-textboxlist-deletebutton:hover, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .closeX:hover, .listselector_selections .listselector-selection .ui-textboxlist-deletebutton:hover, .listselector_selections .listselector-selection .closeX:hover, .listselector_selections .listselector-selection-bubble .ui-textboxlist-deletebutton:hover, .listselector_selections .listselector-selection-bubble .closeX:hover {
        background-color: #d8f4ff;
    }

    .tag-selection .ui-textboxlist-deletebutton:active, .tag-selection .closeX:active, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .ui-textboxlist-deletebutton:active, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .closeX:active, .listselector_selections .listselector-selection .ui-textboxlist-deletebutton:active, .listselector_selections .listselector-selection .closeX:active, .listselector_selections .listselector-selection-bubble .ui-textboxlist-deletebutton:active, .listselector_selections .listselector-selection-bubble .closeX:active {
        box-shadow: 0 0 4px -1px rgba(0,0,0,0.2) inset;
    }

.tag-selection.listselector-selection-user, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done.listselector-selection-user, .listselector_selections .listselector-selection.listselector-selection-user, .listselector_selections .listselector-selection-bubble.listselector-selection-user {
    height: 38px;
    overflow: hidden;
}

    .tag-selection.listselector-selection-user .image, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done.listselector-selection-user .image, .listselector_selections .listselector-selection.listselector-selection-user .image, .listselector_selections .listselector-selection-bubble.listselector-selection-user .image {
        height: auto;
        margin-top: -2px;
        width: 35px;
    }

    .tag-selection.listselector-selection-user .listselector-selection-display, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done.listselector-selection-user .listselector-selection-display, .listselector_selections .listselector-selection.listselector-selection-user .listselector-selection-display, .listselector_selections .listselector-selection-bubble.listselector-selection-user .listselector-selection-display {
        margin-right: 0;
        padding: 3px;
        width: 100%;
    }

    .tag-selection.listselector-selection-user .name, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done.listselector-selection-user .name, .listselector_selections .listselector-selection.listselector-selection-user .name, .listselector_selections .listselector-selection-bubble.listselector-selection-user .name {
        margin-bottom: 2px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: auto;
    }

    .tag-selection.listselector-selection-user .name, .tag-selection.listselector-selection-user .status, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done.listselector-selection-user .name, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done.listselector-selection-user .status, .listselector_selections .listselector-selection.listselector-selection-user .name, .listselector_selections .listselector-selection.listselector-selection-user .status, .listselector_selections .listselector-selection-bubble.listselector-selection-user .name, .listselector_selections .listselector-selection-bubble.listselector-selection-user .status {
        overflow: visible;
        position: relative;
        top: -3px;
    }

    .tag-selection.listselector-selection-user .closeX, .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done.listselector-selection-user .closeX, .listselector_selections .listselector-selection.listselector-selection-user .closeX, .listselector_selections .listselector-selection-bubble.listselector-selection-user .closeX {
        background-position: -1px -570px;
        height: 38px;
    }

.autocomplete_options {
    border: 1px solid #4d8dff;
    border-radius: 0 0 4px 4px;
    max-height: 150px;
    overflow: auto;
}

    .autocomplete_options:empty {
        border: 0;
    }

.ie8 .autocomplete_options {
    display: none;
}

.ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done {
    clear: none;
}

.autocomplete_options .listselector-option {
    border: 0;
    height: 22px;
    line-height: 22px;
    padding: 0;
}

    .autocomplete_options .listselector-option:hover, .autocomplete_options .listselector-option.listselector-option-hover, .autocomplete_options .listselector-option.keySelection {
        background: linear-gradient(#008ff9, #0450fa);
    }

        .autocomplete_options .listselector-option:hover .h, .autocomplete_options .listselector-option.listselector-option-hover .h, .autocomplete_options .listselector-option.keySelection .h {
            color: #fff;
        }

    .autocomplete_options .listselector-option .listselector-option-display {
        height: 22px;
        overflow: hidden;
        padding-left: 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .autocomplete_options .listselector-option .h {
        background: transparent;
        font-weight: bold;
    }

    .autocomplete_options .listselector-option.listselector-option-user {
        border: 1px solid #b6d8fa;
        cursor: pointer;
        display: block;
        height: 34px;
        margin-top: -1px;
        padding: 5px 10px;
    }

        .autocomplete_options .listselector-option.listselector-option-user .name {
            height: 16px;
            line-height: 14px;
            padding-left: 0;
        }

        .autocomplete_options .listselector-option.listselector-option-user .small-text {
            float: left;
        }

.object-tag {
    background: linear-gradient(#fbfbfb, #e9e9e9);
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 #fff;
    color: #232323;
    cursor: pointer;
    float: left;
    margin: 0 7px 7px 0;
    padding: 3px 9px 4px;
    text-transform: lowercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .object-tag:hover {
        background: linear-gradient(#fff, #f1f1f1);
        text-decoration: none;
    }

    .object-tag:active {
        background: linear-gradient(#e9e9e9, #fbfbfb);
    }

    .object-tag:hover, .object-tag:visited, .object-tag:active, .object-tag:focus {
        color: #232323;
    }

    .object-tag.selected {
        background: linear-gradient(#434343, #595959);
        border: 1px solid transparent;
        box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
        color: #fff;
    }

.ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done, .tag-selection {
    border-radius: 3px;
    margin-bottom: 5px;
    position: relative;
}

    .ui-textboxlist .ui-textboxlist-bit.ui-textboxlist-bit-done .closeX, .tag-selection .closeX {
        display: block;
        position: absolute;
    }

#object-tags-see-all {
    display: none;
    font-size: 11px;
    margin-top: 4px;
}

    #object-tags-see-all .viewing-more-copy, #object-tags-see-all.viewing-all .viewing-less-copy {
        display: none;
    }

    #object-tags-see-all.viewing-all .viewing-more-copy {
        display: block;
    }

.ui-textboxlist-bit .ui-textboxlist-deletebutton, .saved-searches-list-item .closeX, .tag-selection .closeX, .listselector-selection .closeX, .form-item-draggable .closeX {
    background-image: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/site/arrows.png");
}

.ui-selectmenu .object-tag {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: auto;
    cursor: pointer;
    float: none;
    margin: 0;
    padding: 0;
    text-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .ui-selectmenu .object-tag.selected {
        background: transparent;
        border: 0;
        box-shadow: none;
        color: inherit;
    }

.ui-selectmenu-menu .ui-selectmenu-item-selected .object-tag {
    background: linear-gradient(#434343, #595959);
    border: 1px solid transparent;
    box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
    color: #fff;
}

.tooltipi::before {
    width: 10px;
    height: 10px;
    content: "";
    left: calc(50% - 5px);
    position: absolute;
    top: -4px;
    transform: rotate(45deg);
}

.tooltipi {
    background: linear-gradient(#434343, #0d0d0d);
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: visibility 0s linear .2s,opacity 0.2s linear;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0,0,0,0.6),0 0 0 1px #000,inset 0 1px 0 rgba(255,255,255,0.2);
    color: #fff;
    font-size: 11px;
    height: auto;
    left: -178%;
    min-height: 12px;
    padding: 9px 13px;
    position: absolute;
    top: 170%;
    white-space: nowrap;
    z-index: 1;
}

    .tooltipi, .tooltipi * {
        box-sizing: border-box;
    }

.tooltipi-container:hover .tooltipi {
    opacity: 1;
    visibility: visible;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: visibility 0s linear 0s,opacity 0.2s linear;
}

.tooltipi::before {
    background-image: linear-gradient(135deg, #434343, #383838);
    border-left: 1px solid rgba(255,255,255,0.2);
    border-top: 1px solid rgba(255,255,255,0.2);
    box-shadow: -2px -2px 0 -1px #000;
}

.ie .tooltipi::before {
    display: none;
}

.tooltipi .tooltipi-title, .tooltipi .tooltipi-content {
    cursor: default;
    display: block;
}

.tooltipi .tooltipi-title {
    color: #ccc;
    font-family: inherit;
    font-size: 10px;
    margin: 3px 0 7px;
    text-transform: uppercase;
}

.tooltipi .tooltipi-content {
    font-size: 13px;
    margin-bottom: 6px;
}

.tooltipi.tooltipi-share {
    height: 50px;
    left: -240%;
    min-width: 330px;
    padding: 15px;
    position: absolute;
    white-space: normal;
}

    .tooltipi.tooltipi-share.tooltipi-share-button {
        left: -125px;
    }

    .tooltipi.tooltipi-share .viral-icons {
        display: block;
    }

    .tooltipi.tooltipi-share .facebook-like {
        max-width: 50px;
        width: 50px;
    }

    .tooltipi.tooltipi-share .fb-like span {
        vertical-align: baseline !important;
    }

    .tooltipi.tooltipi-share .short-link {
        border-top: 1px solid #404040;
        padding-top: 10px;
    }

        .tooltipi.tooltipi-share .short-link .short-url {
            color: #fff;
            text-decoration: underline;
        }

.tooltipi-up::before {
    background-image: linear-gradient(135deg, #181819, #000);
    border-bottom: 1px solid #000;
    border-left: 0;
    border-right: 1px solid #000;
    border-top: 0;
    bottom: -4px;
    box-shadow: 2px 2px 0 -1px #000;
    top: auto;
}

.tooltipi-container {
    position: relative;
}

.tooltipi-white-links a {
    color: #fff;
}

.tooltipi-share-container .tooltipi-share {
    top: 33px;
}

.tooltipi-white {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

    .tooltipi-white::before {
        background: #fff;
        box-shadow: -1px -1px 0 -1px #c4c4c4;
    }

.ie .tooltipi-share {
    margin-top: -8px;
}

    .ie .tooltipi-share .viral-icons {
        display: none;
    }

html {
    background-color: #f9f9f9;
    border: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
}

body {
    background-color: #f9f9f9;
    color: #2b2b2b;
    font-family: "acumin-pro","Helvetica Neue",Helvetica,Arial,メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 12px;
    line-height: 1.3;
}

*:not(.beicons):not(.ss-social):lang(ja) {
    font-family: inherit;
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 100;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-thin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 200;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-extra-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 300;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-light-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 400;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 500;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-medium-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 600;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-semibold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 800;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-bold-italic.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: normal;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black.woff") format("woff");
}

@font-face {
    font-family: "acumin-pro";
    font-style: italic;
    font-weight: 900;
    src: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff2") format("woff2"),url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/fonts/AcuminPro/acumin-black-italic.woff") format("woff");
}

table {
    font: 100%;
    font-size: inherit;
}

pre, code, kbd, samp, tt {
    font-family: 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;
    font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin: 0;
}

h1 {
    font-size: 36px;
    line-height: 45px;
}

h2 {
    font-size: 24px;
    line-height: 30px;
}

h3 {
    font-size: 18px;
    line-height: 22px;
}

h4 {
    font-size: 16px;
    line-height: 20px;
}

h5 {
    font-size: 14px;
    line-height: 18px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

.form-item {
    margin: 10px 0;
    position: relative;
}

.form-text, .form-textarea {
    background-color: #fff;
    border: 1px solid #acacac;
    color: #3b3b3b;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.33;
    padding: 6px;
}

.form-text {
    padding: 4px;
}

input.form-text {
    padding-left: 10px;
}

    input.form-text.form-search {
        padding: 4px 4px 4px 26px;
    }

.form-hint {
    font-size: 11px;
    line-height: 14px;
}

.form-radio, .form-checkbox {
    background: none;
}

.form-select, select {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #3b3b3b;
    font-family: inherit;
    font-size: 12px;
    padding: 0;
    position: relative;
}

.form-option, option {
    background-color: transparent;
    color: #3b3b3b;
    padding: 0 5px 0 10px;
}

    .form-option a, option a {
        font-size: 13px;
    }

.form-optgroup, optgroup {
    font-weight: bold;
    margin-left: 3px;
}

    optgroup option {
        font-weight: normal;
        margin-left: -3px;
        padding-left: 10px;
    }

.form-legend, legend {
    color: #3b3b3b;
    font-weight: bold;
    padding: 0 3px;
}

.form-fieldset, fieldset {
    border: 1px solid #acacac;
    margin: 10px 0;
    padding: 6px;
}

.form-item-date-dropdown .form-item {
    float: left;
    margin: 0 10px 0 0;
}

.form-item-date-dropdown label {
    display: block;
}

p {
    margin-bottom: 10px;
}

blockquote, pre {
    margin: 10px;
}

hr {
    background: #3b3b3b;
    border: 0;
    height: 1px;
}

strong, .bold {
    font-weight: bold;
}

.normal-font-weight {
    font-weight: normal;
}

em, cite, .italic {
    font-style: italic;
}

    em:lang(ja) {
        font-style: normal;
    }

abbr, acronym {
    border-bottom: 1px dotted #3b3b3b;
    cursor: help;
    white-space: nowrap;
}

img {
    border: 0;
}

ul, ol, dl {
    margin: 0;
    padding: 0;
}

    ul li, ol li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    ul.disc li {
        list-style: disc outside;
    }

    ol li, ol.numeric li {
        list-style: decimal outside;
    }

    ol.alpha li {
        list-style: lower-alpha outside;
    }

    ul.disc li, ol.numeric li, ol.alpha li {
        margin-left: 15px;
    }

    dl dd {
        margin-left: 24px;
    }

th, thead th {
    font-weight: bold;
    text-align: left;
}

caption {
    text-align: center;
}

a, .fake-link {
    color: #0057ff;
    cursor: pointer;
    text-decoration: none;
}

    a:hover, .fake-link:hover {
        text-decoration: underline;
    }

    a:not(.rf-project-cover__image-container):not(.rf-button):not(.rf-creative-fields__list-item-link):not(.rf-avatar) {
        transition-duration: .1s;
        transition-property: color;
        transition-timing-function: linear;
    }

.light-link {
    color: #0057ff;
}

    .light-link:hover {
        color: #0057ff;
    }

.no-fake-link:hover {
    text-decoration: none;
}

a.no-ul:hover, .fake-link.no-ul:hover {
    text-decoration: none !important;
}

.fake-link.disabled, .fake-link.disabled:hover, .fake-link.disabled, .fake-link.disabled:hover {
    color: #3b3b3b !important;
    cursor: default !important;
    text-decoration: none !important;
}

embed, object {
    display: block;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.hide {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.cfix {
    zoom: 1;
}

    .cfix::after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden;
    }

.clear {
    clear: both;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.underline, .underline:hover {
    text-decoration: underline;
}

.capitalize {
    text-transform: capitalize;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.small-text {
    font-size: 11px;
}

.tiny-text {
    font-size: 10px;
}

.pointer {
    cursor: pointer;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cursor-zoom-in {
    cursor: zoom-in !important;
}

.cursor-zoom-out {
    cursor: zoom-out !important;
}

.ui-corner, .ui-corner-all {
    border-radius: 4px;
}

.ui-corner-top {
    border-radius: 4px 4px 0 0;
}

.ui-corner-bottom {
    border-radius: 0 0 4px 4px;
}

.ui-corner-left {
    border-radius: 4px 0 0 4px;
}

.ui-corner-top-left {
    border-radius: 4px 0 0;
}

.ui-corner-top-right {
    border-radius: 0 4px 0 0;
}

.ui-corner-bottom-left {
    border-radius: 0 0 0 4px;
}

.ui-corner-bottom-right {
    border-radius: 0 0 4px;
}

.ui-corner-right {
    border-radius: 0 4px 4px 0;
}

.ui-corner-small, .ui-corner-all-small {
    border-radius: 2px;
}

.ui-corner-top-small {
    border-radius: 2px 2px 0 0;
}

.ui-corner-bottom-small {
    border-radius: 0 0 2px 2px;
}

.ui-corner-left-small {
    border-radius: 2px 0 0 2px;
}

.ui-corner-right-small {
    border-radius: 0 2px 2px 0;
}

.text-align-center {
    text-align: center;
}

.text-align-right {
    text-align: right;
}

.text-align-left {
    text-align: left;
}

.overflow-hidden {
    overflow: hidden;
}

body.pdf {
    background-color: #fff;
    background-image: none;
    padding: 0;
}

    body.pdf .grid-wrap {
        margin: 0;
    }

    body.pdf #primary-content {
        padding: 0 !important;
        padding-right: 0 !important;
    }

    body.pdf #site-left-column {
        margin-right: 0;
    }

.user {
    color: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 1px;
}

.job-tag {
    background-color: #e8f6e7;
    border-radius: 5px;
    color: #1ba518;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    height: 18px;
    line-height: normal;
    margin-left: 4px;
    padding: 3px 4px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}

    .job-tag::before {
        font-size: 11px;
        margin-right: -2px;
    }

.sent-job-tag, .archived-job-tag {
    background-color: #f7f7f7;
    color: #666;
}

.inbox-list-item .rf-avatar {
    border: 1px solid #dedede;
    height: 42px;
    left: 0;
    min-height: 42px;
    min-width: 42px;
    position: absolute;
    top: -1px;
    width: 42px;
    z-index: 1;
}

.timestamp {
    color: #a0a0a0;
    font-size: 11px;
    margin-left: 10px;
    margin-top: 4px;
}

.message {
    font-size: 13px;
    line-height: 20px;
}

.info {
    padding-left: 54px;
    position: relative;
}

.inbox-empty {
    color: #a0a0a0;
    -webkit-font-smoothing: antialiased;
    padding: 19px 0;
    text-align: center;
}

.indicator {
    position: absolute;
}

.unread-indicator {
    width: 8px;
    height: 8px;
    background: #0057ff;
    border-radius: 4px;
    content: "";
    display: none;
    left: 5px;
    top: 36px;
}

.inbox-list-item .form-item-checkbox {
    top: 33px;
}

.list-load-more {
    color: #0057ff;
    cursor: pointer;
    display: none;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

.capped .list-load-more {
    display: block;
}

.inbox-list-header-controls {
    display: none;
    opacity: 0;
    transition: opacity .75s ease,margin-top 0s linear .75s;
}

.show-controls .inbox-list-header-controls {
    display: block;
    margin-top: 0;
    opacity: 1;
    transition: opacity .75s ease;
}

.inbox-list-item {
    border-bottom: 1px solid #dedede;
    padding: 21px 19px 17px;
    position: relative;
}

    .inbox-list-item.unread .unread-indicator {
        display: block;
    }

    .inbox-list-item.unread .user {
        color: #0057ff;
    }

    .inbox-list-item .form-item-checkbox {
        left: 12px;
        margin: 0;
    }

.preview-item {
    background: #fff;
    cursor: pointer;
    transition: background .2s linear;
}

    .preview-item, .preview-item * {
        box-sizing: border-box;
    }

        .preview-item.active, .no-has-touch .preview-item:hover {
            background: #f7faff;
        }

        .preview-item .message {
            height: 20px;
            overflow: hidden;
        }

        .preview-item .tooltipi {
            font-weight: normal;
            left: 0;
            top: 120%;
        }

        .preview-item .meta {
            clear: both;
            float: right;
            text-align: right;
        }

        .preview-item .tags {
            margin-top: 4px;
        }

.reply-icon {
    width: 14px;
    height: 11px;
    background: url('');
    background-size: 100%;
    display: inline-block;
    margin: 0 5px -1px 0;
    opacity: .7;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.nav-item-notifications {
    display: inline-block;
    margin-left: -8px;
    vertical-align: middle;
}

.timeline-container {
    background: none;
    border-radius: 3px;
    color: #3b3b3b;
    font-weight: normal;
    height: auto;
    line-height: 16px;
    position: fixed !important;
    text-align: left;
    width: 420px;
}

    .timeline-container .messages {
        background: none;
        border-radius: 0;
        margin: 20px 20px 0;
        padding: 0;
    }

    .timeline-container .popup-content {
        padding: 0 !important;
        width: 420px;
    }

    .timeline-container::after {
        border: solid transparent;
        border-color: transparent transparent #fff;
        border-width: 8px;
        bottom: 100%;
        content: " ";
        height: 0;
        left: auto;
        margin-left: -1.8%;
        pointer-events: none;
        position: absolute;
        right: 10px;
        top: -15px;
        width: 0;
    }

    .timeline-container .bell-title {
        background: #fff;
        border-bottom: 1px solid #eaeaea;
        border-top: 1px solid #eaeaea;
        box-sizing: border-box;
        font-size: 11px;
        height: 40px;
        line-height: 21px;
        padding: 10px 2.3% 0 3.5%;
        text-transform: uppercase;
        top: 0;
        width: 100%;
        z-index: 2;
    }

        .timeline-container .bell-title.sticky {
            border-radius: 3px 3px 0 0;
            border-top: 0;
            position: absolute;
            z-index: 3;
        }

            .timeline-container .bell-title.sticky + .bell-title-dummy {
                display: block;
            }

    .timeline-container .bell-title-dummy {
        display: none;
        opacity: 0;
    }

    .timeline-container .notifications-empty {
        color: #5f5f5f;
        font-size: 13px;
        line-height: 18px;
        padding: 25px 35px 22px;
        text-align: center;
    }

        .timeline-container .notifications-empty .notifications-empty-title {
            font-size: 18px;
            line-height: 22px;
            padding-bottom: 10px;
        }

        .timeline-container .notifications-empty .new-work-button {
            border-color: transparent !important;
            margin-top: 12px;
        }

    .timeline-container .loading-spinner {
        width: 24px;
        height: 24px;
        margin: 50px auto;
        position: static;
    }

        .timeline-container .loading-spinner .spinner {
            left: 12px !important;
            top: 12px !important;
        }

    .timeline-container .activity-container-wrap {
        background: #f9f9f9;
        border-radius: 3px;
        max-height: 710px;
        min-height: 60px;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        z-index: 1;
    }

    .timeline-container .activity-container > .notification-group {
        border-bottom: 1px solid #eaeaea;
        opacity: 1;
        overflow: hidden;
        padding: 20px 0 0 12%;
        position: relative;
    }

        .timeline-container .activity-container > .notification-group:first-child {
            padding-top: 30px;
        }

            .timeline-container .activity-container > .notification-group:first-child .icon {
                top: 30px;
            }

        .timeline-container .activity-container > .notification-group::before {
            background: #e5e5e5;
            border-right: 1px solid #fff;
            box-sizing: border-box;
            content: "";
            height: 100%;
            left: 4.7%;
            position: absolute;
            top: 0;
            width: 4px;
            z-index: 1;
        }

        .timeline-container .activity-container > .notification-group::after {
            content: "";
            display: inline-block;
            width: 10px;
            height: 10px;
            background: #9d9d9d;
            border: 2px solid #f9f9f9;
            border-radius: 11px;
            left: 3.5%;
            position: absolute;
            top: 18px;
            z-index: 2;
        }

        .timeline-container .activity-container > .notification-group.unread::after {
            background: linear-gradient(#63b5fd, #0e4396);
        }

    .timeline-container .notification-group .notification-group {
        animation: fadein 500ms;
    }

    .timeline-container .proposition-group {
        border-bottom: 1px solid #eaeaea;
        padding: 20px 0 20px 4.7%;
    }

        .timeline-container .proposition-group:last-child {
            border-bottom: 0;
        }

        .timeline-container .proposition-group .activity-block {
            cursor: default;
            padding-right: 15px;
        }

            .timeline-container .proposition-group .activity-block .form-button-wrap {
                display: inline;
                position: static;
            }

        .timeline-container .proposition-group .accept {
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-52%);
        }

    .timeline-container .proposition-subject {
        display: inline-block;
        font-weight: bold;
        height: 50px;
        overflow: hidden;
        width: 145px;
    }

    .timeline-container .proposition-reject {
        color: #6d6d6d;
        cursor: pointer;
        float: right;
        font-style: normal;
        text-decoration: underline;
    }

    .timeline-container .rf-avatar {
        float: left;
        height: 40px;
        margin-right: 10px;
        min-height: 40px;
        min-width: 40px;
        width: 40px;
    }

    .timeline-container .detail {
        float: left;
        width: 82%;
        word-wrap: break-word;
    }

        .timeline-container .detail.full-bleed {
            max-width: 93%;
            padding-right: 4.6%;
        }

        .timeline-container .detail img {
            height: auto;
            vertical-align: middle;
            width: 65px;
        }

    .timeline-container .msg {
        max-height: 32px;
        overflow: hidden;
    }

    .timeline-container .msg, .timeline-container .activity-block {
        font-size: 13px;
    }

    .timeline-container .msg {
        margin: 0 0 -5px;
    }

        .timeline-container .msg.extra-padding {
            margin-bottom: 0;
        }

    .timeline-container .graphic, .timeline-container .graphic:hover, .timeline-container a.note-wrap, .timeline-container a.note-wrap:hover {
        color: #3b3b3b;
        position: relative;
        text-decoration: none;
    }

    .timeline-container .time {
        color: #b4b4b4;
        font-size: 11px;
        font-style: italic;
        margin-top: 10px;
    }

    .timeline-container .notification-container {
        margin-bottom: 20px;
        overflow: hidden;
        width: 100%;
    }

    .timeline-container .notification-group-more {
        background: #fff;
        border-top: 1px solid #eaeaea;
        box-sizing: content-box !important;
        color: #0057ff;
        cursor: pointer;
        font-size: 11px;
        font-weight: bold;
        height: 28px;
        line-height: 28px;
        margin-left: -7.3%;
        padding-left: 3.65%;
        padding-right: 7.3%;
        text-align: center;
        width: 100%;
    }

        .timeline-container .notification-group-more:hover {
            background: #fafcfd;
        }

    .timeline-container .activity-block {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background: #fff;
        border-left: 1px solid #dedede;
        border-top: 1px solid #dedede;
        box-shadow: 1px 2px 0 #dedede;
        box-sizing: border-box;
        cursor: pointer;
        margin-top: 10px;
        padding: 6px;
        position: relative;
        transition: box-shadow .2s linear;
    }

        .timeline-container .activity-block img {
            transition: opacity .2s linear;
        }

        .timeline-container .activity-block:hover {
            box-shadow: 1px 2px 0 rgba(0,0,0,0.2);
        }

            .timeline-container .activity-block:hover img {
                opacity: .85;
            }

    .timeline-container .project-appreciated {
        width: 78px;
    }

    .timeline-container .mention img, .timeline-container .project-comment img, .timeline-container .proposition-group img {
        float: left;
        margin-right: 8px;
    }

    .timeline-container .mention, .timeline-container .project-comment, .timeline-container .note {
        height: auto;
        margin-top: 0 !important;
        max-width: 290px;
        overflow: hidden;
        padding-bottom: 6px;
        white-space: normal;
        width: 100%;
    }

        .timeline-container .mention .comment, .timeline-container .project-comment .comment, .timeline-container .note .comment {
            height: 50px;
            overflow: hidden;
        }

        .timeline-container .mention .comment-text::before, .timeline-container .project-comment .comment-text::before, .timeline-container .note .comment-text::before {
            content: "\201C";
        }

        .timeline-container .mention .comment-text::after, .timeline-container .project-comment .comment-text::after, .timeline-container .note .comment-text::after {
            content: "\201D";
        }

    .timeline-container .friend-name {
        font-weight: bold;
    }

        .timeline-container .friend-name span {
            font-weight: normal;
        }

    .timeline-container .mention-wrap::before, .timeline-container .mention-wrap::after, .timeline-container .project-comment-wrap::before, .timeline-container .project-comment-wrap::after, .timeline-container .note-wrap::before, .timeline-container .note-wrap::after {
        border: 7px solid transparent;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }

    .timeline-container .mention-wrap::before, .timeline-container .project-comment-wrap::before, .timeline-container .note-wrap::before {
        z-index: 2;
    }

    .timeline-container .mention-wrap::after, .timeline-container .project-comment-wrap::after, .timeline-container .note-wrap::after {
        z-index: 1;
    }

    .timeline-container .project-comment-wrap::before, .timeline-container .project-comment-wrap::after {
        left: -13px;
        top: 7px;
    }

    .timeline-container .project-comment-wrap::before {
        border-right-color: #fff;
    }

    .timeline-container .project-comment-wrap::after {
        border-right-color: #ccc;
        top: 9px;
    }

    .timeline-container .mention-wrap {
        margin-top: 10px;
    }

        .timeline-container .mention-wrap::before, .timeline-container .mention-wrap::after {
            left: 13px;
            top: -13px;
        }

        .timeline-container .mention-wrap::before {
            border-bottom-color: #fff;
        }

        .timeline-container .mention-wrap::after {
            border-bottom-color: #ccc;
            top: -14px;
        }

        .timeline-container .mention-wrap .actor {
            display: none;
        }

    .timeline-container .note-wrap {
        display: block;
        margin-top: 10px;
        position: relative;
    }

        .timeline-container .note-wrap::before, .timeline-container .note-wrap::after {
            left: 15px;
            position: absolute;
        }

        .timeline-container .note-wrap::before {
            border-bottom: 7px solid #fff;
            top: -13px;
        }

        .timeline-container .note-wrap::after {
            border-bottom: 7px solid #ccc;
            top: -14px;
        }

    .timeline-container .project-collection {
        height: auto;
        max-width: 290px;
        overflow: hidden;
        padding: 7px 2.5% 36px;
        position: relative;
        white-space: nowrap;
        width: 100%;
    }

        .timeline-container .project-collection::after {
            content: "";
            display: inline-block;
            background-image: linear-gradient(to right, rgba(255,255,255,0), #fff);
            height: 56px;
            position: absolute;
            right: 6px;
            top: 7px;
            width: 17px;
        }

        .timeline-container .project-collection.user-projects {
            padding-bottom: 7px;
        }

    .timeline-container .collection-project-image-wrap {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: inline-block;
        position: relative;
        width: 65px;
    }

    .timeline-container .collection-project-image {
        background-color: transparent;
        border: 0;
    }

    .timeline-container .collection-title {
        background: #f9f9f9;
        border-top: #e5e5e5 solid 1px;
        bottom: 0;
        box-sizing: border-box;
        font-size: 12px;
        font-weight: bold;
        height: 29px;
        left: 0;
        line-height: 28px;
        padding-left: 2.3%;
        position: absolute;
        vertical-align: top;
        width: 100%;
    }

        .timeline-container .collection-title::after, .timeline-container .collection-title::before {
            background: none;
            border: 7px solid transparent;
            border-left-color: #97989b;
            border-style: inset inset inset solid;
            content: "";
            position: absolute;
            right: 5px;
            top: 7px;
        }

        .timeline-container .collection-title::after {
            border-left-color: #f9f9f9;
            right: 9px;
        }

    .timeline-container .collection-title-text {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .timeline-container .proposition-object {
        font-weight: bold;
    }

    .timeline-container.inbox .activity-container-wrap {
        background: #fff;
    }

    .timeline-container.inbox .form-item-checkbox {
        display: none;
    }

    .timeline-container.inbox .timestamp, .timeline-container.inbox .tags {
        margin-top: 3px;
    }

    .timeline-container .bell-inbox-controls {
        float: right;
        line-height: 14px;
        margin-top: 2px;
        text-transform: none;
        vertical-align: middle;
    }

    .timeline-container .bell-inbox-view-all {
        border-left: 1px solid #dedede;
        display: inline-block;
        margin-left: 5px;
        padding-left: 8px;
    }

        .timeline-container .bell-inbox-view-all::after {
            border: 3px solid transparent;
            border-left-color: #0057ff;
            content: "";
            display: inline-block;
            margin-left: 6px;
        }

    .timeline-container .list-load-more::after {
        border: 4px solid transparent;
        border-left-color: #0057ff;
        content: "";
        display: inline-block;
        margin-left: 8px;
    }

    .timeline-container .inbox-empty + .list-load-more {
        display: none;
    }

@media (max-width: 603px) {
    .timeline-container .detail img {
        width: 100%;
    }

    .timeline-container .notifications-empty {
        padding: 32px;
    }

    .timeline-container .popup-content {
        background: #f9f9f9;
        padding: 60px 0 0;
    }

    .timeline-container .activity-container-wrap {
        background: none;
        max-height: none;
        overflow: hidden;
    }

    .timeline-container .activity-container > .notification-group {
        padding: 17px 0 0 13%;
    }

        .timeline-container .activity-container > .notification-group::before {
            left: 8%;
        }

        .timeline-container .activity-container > .notification-group::after {
            left: 6.4%;
        }

    .timeline-container .msg, .timeline-container .activity-block {
        font-size: 12px;
    }

    .timeline-container .activity-block {
        margin-top: 7px;
    }

    .timeline-container .project-comment {
        width: 95%;
    }

        .timeline-container .project-comment img {
            width: 33%;
        }

    .timeline-container .project-collection {
        padding-right: 0;
        width: 95%;
    }

        .timeline-container .project-collection .collection-project-image-wrap:nth-child(7) {
            display: none;
        }

        .timeline-container .project-collection::after {
            display: none;
        }

    .timeline-container .collection-project-image-wrap {
        margin-right: .6%;
        width: 31%;
    }

    .timeline-container .project-appreciated {
        width: 34%;
    }

    .timeline-container .notification-container {
        margin-bottom: 17px;
    }

    .timeline-container .notification-group-more {
        margin-left: -5%;
    }

    .timeline-container .time {
        margin-top: 7px;
    }

    .timeline-container .inbox-empty + .list-load-more {
        border: 1px solid #dedede;
        border-width: 1px 0;
        display: block;
    }

    .timeline-container .proposition-project img {
        width: 33%;
    }
}

.verify-warning {
    border-radius: 0 0 4px 4px;
    border-top-width: 0;
    font-weight: bold;
    margin: -34px auto 0;
    max-width: 100%;
    padding: 21px;
    width: 990px;
    z-index: 2;
}

    .verify-warning .resend {
        color: #706d62;
        float: right;
        font-size: 12px;
        font-weight: normal;
        text-decoration: underline;
    }

    .verify-warning .verify-warning-body {
        background: url('') no-repeat left 1px;
        margin-bottom: 0;
        padding-left: 35px;
    }

    .verify-warning .verify-address {
        font-weight: bold;
    }

.discover-page .verify-warning {
    display: none;
}

.login-page .verify-warning {
    margin-top: -20px;
}

.project-editor .verify-warning {
    display: none !important;
}

#top-panel .verify-warning {
    margin-top: 0;
}

#top-panel .has-breadcrumbs .verify-warning {
    top: 40px;
}

.verify-standalone {
    border-radius: 4px;
    border-top-width: 1px;
    margin-top: 0;
}

.user-unverified #navmenui-breadcrumbs {
    clear: both;
}

.user-unverified #site-container {
    z-index: 49 !important;
}

.activity-page .user-unverified #site-container {
    z-index: 1 !important;
}

.user-unverified.activity-page #site-container {
    padding-top: 147px;
}

.user-unverified.be-network.project-view #site-container {
    padding-top: 26px;
}

@media (max-width: 1024px) {
    .verify-warning {
        border-radius: 0;
        width: 100%;
    }

        .verify-warning .resend {
            clear: both;
            float: left;
            margin-left: 35px;
            margin-top: 15px;
        }
}

#navmenui-breadcrumbs {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#navmenui-breadcrumbs {
    height: 15px;
    line-height: 12px;
    margin-top: -13px;
}

    #navmenui-breadcrumbs .breadcrumb {
        color: #404040;
        display: inline-block;
    }

    #navmenui-breadcrumbs .rf-icon--arrow-font-right {
        color: #7d7d7d;
        display: inline-block;
        font-size: 14px;
        padding-left: 6px;
        padding-right: 9px;
        position: relative;
    }

#nav-tertiary {
    border-bottom: 1px solid #e3e3e3;
    height: 27px;
}

    #nav-tertiary .nav-item {
        border-left: 1px solid #e3e3e3;
        display: block;
        float: left;
        height: 27px;
        overflow: hidden;
        padding: 0 20px;
        position: relative;
    }

        #nav-tertiary .nav-item .nav-item-link {
            font-size: 14px;
            font-weight: bold;
            height: 25px;
            line-height: 20px;
        }

        #nav-tertiary .nav-item:first-child {
            border-left: 0;
            padding-left: 0;
        }

        #nav-tertiary .nav-item.active .nav-item-link {
            border-bottom: 2px solid #0057ff;
            color: #0057ff;
        }

        #nav-tertiary .nav-item.nav-item-large {
            height: 37px;
        }

            #nav-tertiary .nav-item.nav-item-large .nav-link {
                height: 35px;
            }

            #nav-tertiary .nav-item.nav-item-large .nav-text {
                font-size: 18px;
                font-weight: bold;
                height: 35px;
                line-height: 35px;
            }

    #nav-tertiary .nav-item-link {
        border-bottom: 2px solid transparent;
        color: #242424;
        display: block;
        height: 25px;
        position: relative;
    }

        #nav-tertiary .nav-item-link:hover {
            border-bottom: 2px solid #666;
            color: #666;
            text-decoration: none;
        }

.live-banner {
    display: none;
    height: 0;
    -ms-flex-align: center;
    align-items: center;
    background: #0057ff;
    color: #fff;
    cursor: pointer;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
}

.show-live-banner .live-banner {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
}

@media (max-width: 1024px) {
    .show-live-banner .live-banner {
        display: none;
        height: 0;
    }
}

.lightbox-enabled .live-banner {
    display: none;
    height: 0;
}

.live-banner__tag {
    background: #fff;
    border-radius: 3px;
    color: #0057ff;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin-right: 10px;
    padding: 0 5px;
    position: relative;
    text-transform: uppercase;
    top: -1px;
}

.live-banner__title {
    display: inline-block;
    margin-right: 15px;
}

.live-banner__content {
    font-size: 14px;
}

@media (min-width: 1025px) {
    .show-live-banner .header-bar, .show-live-banner .popup--activity-empty {
        top: 100px;
    }

    .show-live-banner #top-panel, .show-live-banner #site-container {
        padding-top: 100px;
    }
}

body {
    padding-top: 0 !important;
}

.rf-primary-nav.rf-primary-nav--main {
    position:absolute;
    top: 0;
    width: 100%;
}

.nav-ts-button {
    margin-left: 2px;
}

@media (max-width: 1310px) {
    .search-active .nav-ts-button {
        opacity: 0;
    }
}

.nav-ts-button, .nav-new-work-button {
    display: inline-block;
    opacity: 1;
    position: relative;
    top: -2px;
    transition: opacity .2s ease;
}

@media (max-width: 1130px) {
    .search-active .nav-new-work-button {
        opacity: 0;
    }
}

.nav-new-work-button .new-work-text {
    margin-right: 5px;
}

.new-work-button .beicons-pre {
    margin: 0 5px 0 -3px;
}

    .new-work-button .beicons-pre::before {
        font-size: 24px;
        top: 5px;
    }

#sign-up-button {
    margin-left: 10px;
    margin-right: 12px;
}

#already-member {
    display: none;
}

#top-panel {
    padding-top: 60px;
}

.menu-button, .menu-button:hover, .menu-button:visited, .menu-button:focus {
    position: relative;
    display: block;
    padding: 4px 24px 4px 8px;
    border: 1px solid #acacac;
    background: linear-gradient(#f8f8f8, #d1d3d4);
    color: #262626;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
}

    .menu-button:hover, .menu-button.fake-disabled:hover {
        border-color: #acacac;
        background: linear-gradient(#fff, #ebebeb);
        color: #3b3b3b;
    }

    .menu-button.disabled, .menu-button.fake-disabled {
        border-color: #cdcdcd;
        background-color: #f5f6f6;
        color: #6d6d6d;
    }

    .menu-button.ui-state-active {
        background: linear-gradient(#404040, #2d2d2d);
        color: #fff;
    }

    .menu-button.disabled .arrow, .menu-button.fake-disabled .arrow {
        background-position: -10px -340px;
    }

    .menu-button.fake-disabled:hover .arrow {
        background-position: -10px -136px;
    }

    .menu-button .arrow {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -2px;
    }

    .menu-button.ui-state-active .arrow {
        background-position: -10px -34px;
    }

.menu-button-items {
    display: none;
    width: 160px;
}

.fg-menu-container {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1001;
    overflow: hidden;
    padding: 0;
    border: 1px solid #cdcdcd;
}

.fg-menu-dark, .fg-menu-nav-site {
    background: rgba(0,0,0,0.92);
    padding-bottom: 5px;
    border: 0;
    border-top: 1px solid #232323;
    box-shadow: 2px 3px 5px rgba(0,0,0,0.65);
}

.fg-menu-container.fg-menu-flyout {
    overflow: visible;
}

.fg-menu, .fg-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fg-menu {
    position: relative;
    z-index: 11;
}

.fg-menu-flyout .fg-menu {
    position: static;
}

.fg-menu ul {
    position: absolute;
    z-index: 12;
    top: 0;
}

    .fg-menu ul ul {
        top: -1px;
    }

    .fg-menu.fg-menu-scroll, .fg-menu ul.fg-menu-scroll {
        overflow: scroll;
        overflow-x: hidden;
    }

.fg-menu li {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .fg-menu li li {
        font-size: 1em;
    }

.fg-menu-flyout ul ul {
    padding: 5px;
}

.fg-menu-flyout li {
    position: relative;
    z-index: 13;
}

.fg-menu-scroll {
    overflow: scroll;
    overflow-x: hidden;
}

.fg-menu-footer {
    margin-top: 5px;
    padding: 5px;
}

.fg-menu-header {
    margin-bottom: 5px;
    padding: 5px;
}

.fg-menu-footer a:link, .fg-menu-footer a:visited {
    float: left;
    width: 100%;
    text-decoration: none;
}

.fg-menu-footer a span {
    float: left;
    cursor: pointer;
}

.fg-menu a {
    display: block;
    padding: 4px 8px;
    background-color: #fff;
    color: #3b3b3b;
    text-decoration: none;
    outline: 0 !important;
}

.fg-menu-dark .fg-menu a, .fg-menu-nav-site .fg-menu a {
    background: transparent;
    padding: 5px 20px;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
}

.ui-selectmenu-open:hover li.ui-selectmenu-item-selected a:hover, .ui-selectmenu-open a:focus, .ui-selectmenu-open li.ui-selectmenu-item-focus a, .ui-selectmenu-open li.ui-selectmenu-item-selected a, .fg-menu tr:hover, .fg-menu a:hover, .fg-menu a.ui-state-default:link, .fg-menu a.ui-state-default:visited, .fg-menu a.ui-state-default:hover, .fg-menu a.ui-state-default:active, .fg-menu a.ui-state-hover:link, .fg-menu a.ui-state-hover:visited, .fg-menu a.ui-state-hover:hover, .fg-menu a.ui-state-hover:active, .fg-menu a.ui-state-active:link, .fg-menu a.ui-state-active:visited, .fg-menu a.ui-state-active:hover, .fg-menu a.ui-state-active:active, .form-option-link:hover, .form-option-link:active {
    background: linear-gradient(#00a4fd, #216dec);
    color: #fff;
}

.custom-radio, .custom-checkbox {
    position: relative;
}

    .custom-radio input, .custom-checkbox input {
        position: absolute;
        left: -9999px;
    }

    .custom-radio label, .custom-checkbox label {
        display: block;
        position: relative;
        padding: 0 0 0 24px !important;
        cursor: pointer;
        line-height: 18px;
        background: transparent url(https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/site/custom-inputs.png) no-repeat 2000px 2000px;
    }

    .custom-radio label {
        background-position: -180px 0;
    }

        .custom-radio label.hover, .custom-radio label.focus {
            background-position: -162px -18px;
        }

        .custom-radio label.disabled {
            background-position: -144px -36px;
            cursor: default !important;
        }

        .custom-radio label.checked {
            background-position: -126px -54px;
        }

        .custom-radio label.checkedDisabled {
            background-position: -108px -72px;
            cursor: default !important;
        }

    .custom-checkbox label {
        background-position: -90px -90px;
    }

        .custom-checkbox label.hover, .custom-checkbox label.focus {
            background-position: -72px -108px;
        }

        .custom-checkbox label.disabled {
            background-position: -54px -126px;
            cursor: default !important;
        }

        .custom-checkbox label.checked {
            background-position: -36px -144px;
        }

        .custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {
            background-position: -18px -162px;
        }

        .custom-checkbox label.checkedDisabled {
            background-position: 0 -180px;
            cursor: default !important;
        }

.ui-selectmenu {
    display: block;
    position: relative;
    text-decoration: none !important;
}

.ui-selectmenu-status {
    display: block;
    margin: 0 26px 0 0;
    outline: none;
    overflow: hidden;
    padding: 0 5px 0 9px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-selectmenu-icon {
    position: absolute;
}

.ui-selectmenu-menu {
    display: none;
    height: auto !important;
    list-style: none;
    margin: 0;
    max-height: 200px;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

    .ui-selectmenu-menu li {
        padding: 0;
    }

    .ui-selectmenu-menu a {
        display: block;
        outline: 0;
        text-decoration: none !important;
    }

.ui-selectmenu-open.ui-selectmenu-menu .form-option a {
    transition: none;
}

.ui-selectmenu-open {
    display: block;
}

    .ui-selectmenu-open .ui-selectmenu-menu {
        display: block;
    }

.ui-selectmenu {
    background: linear-gradient(#5c5c5c, #343434);
    border: 1px solid #333;
    display: block;
    position: relative;
    text-decoration: none !important;
}

    .ui-selectmenu, .ui-selectmenu * {
        box-sizing: border-box;
    }

        .ui-selectmenu.ui-state-hover {
            background: linear-gradient(#515151, #141414);
        }

        .ui-selectmenu.ui-state-active {
            background: linear-gradient(#383838, #474747);
        }

.ui-selectmenu, .ui-selectmenu-fake {
    border-radius: 3px;
    height: 20px;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
}

.ui-selectmenu-disabled, .ui-selectmenu-disabled:hover {
    background: linear-gradient(#5c5c5c, #343434);
    cursor: default !important;
}

    .ui-selectmenu-disabled .ui-selectmenu-status {
        color: #888 !important;
        text-shadow: none;
    }

    .ui-selectmenu-disabled .ui-selectmenu-icon {
        opacity: .5;
    }

.ui-selectmenu-transparent {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 0;
}

    .ui-selectmenu-transparent.ui-state-active, .ui-selectmenu-transparent.ui-state-hover {
        background: transparent;
        border: 1px solid #e3e3e3;
        border-bottom-color: transparent;
    }

    .ui-selectmenu-transparent .ui-selectmenu-status, .ui-selectmenu-transparent .ui-selectmenu-icon {
        color: #3c3c3c;
    }

    .ui-selectmenu-transparent .ui-selectmenu-status {
        border: 0;
        padding-left: 15px;
        padding-right: 0;
        text-shadow: none;
    }

.ui-selectmenu-status {
    border-right: 1px solid #333;
    color: #fff;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}

.ui-selectmenu-medium {
    height: 26px;
}

    .ui-selectmenu-medium .ui-selectmenu-status {
        font-size: 12px;
    }

    .ui-selectmenu-medium .ui-selectmenu-status {
        height: 24px;
        line-height: 24px;
    }

.ui-selectmenu-large {
    height: 32px;
}

    .ui-selectmenu-large .ui-selectmenu-status {
        font-size: 13px;
    }

    .ui-selectmenu-large .ui-selectmenu-status {
        height: 30px;
        line-height: 30px;
    }

.ui-selectmenu-xlarge {
    height: 34px;
}

    .ui-selectmenu-xlarge .ui-selectmenu-status {
        font-size: 13px;
    }

    .ui-selectmenu-xlarge .ui-selectmenu-status {
        height: 32px;
        line-height: 32px;
    }

.ui-selectmenu-icon {
    border-left: 1px solid #5c5c5c;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 26px;
}

    .ui-selectmenu-icon::after {
        background: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/site/arrows.png") -11px -536px;
        content: "";
        display: inline-block;
        height: 11px;
        margin-top: -5px;
        position: relative;
        top: 50%;
        vertical-align: top;
        width: 5px;
    }

.ui-selectmenu-menu {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
}

    .ui-selectmenu-menu a {
        color: #4c4c4c;
        font-size: 12px;
        padding: 3px 10px;
    }

    .ui-selectmenu-menu .ui-state-disabled a {
        color: #aaa;
    }

    .ui-selectmenu-menu .ui-selectmenu-item-selected a {
        font-weight: bold;
    }

    .ui-selectmenu-menu.ui-selectmenu-open:hover .ui-selectmenu-item-selected a {
        background: none;
        color: #0057ff;
    }

    .ui-selectmenu-menu.ui-selectmenu-open.form-select-popup {
        z-index: 900;
    }

    .ui-selectmenu-menu.ui-selectmenu-open .ui-selectmenu-menu-popup {
        margin-top: -1px;
    }

    .ui-selectmenu-menu .ui-selectmenu-group {
        background: #f2f2f2;
        border: 1px solid #e3e3e3;
        border-top-width: 0;
    }

        .ui-selectmenu-menu .ui-selectmenu-group:first-child {
            border-top: 1px solid #e3e3e3;
        }

        .ui-selectmenu-menu .ui-selectmenu-group a {
            padding-left: 28px;
        }

        .ui-selectmenu-menu .ui-selectmenu-group ul {
            margin: 0;
            padding: 0 0 5px;
        }

    .ui-selectmenu-menu .ui-selectmenu-group-label {
        display: block;
        font-size: 10px;
        font-weight: bold;
        padding: 8px 13px 4px;
        text-transform: uppercase;
    }

    .ui-selectmenu-menu.ui-state-disabled a {
        cursor: default;
        opacity: .3;
    }

    .ui-selectmenu-menu::-webkit-scrollbar {
        border: 1px solid rgba(0,0,0,0.05);
        width: 14px;
    }

    .ui-selectmenu-menu::-webkit-scrollbar-thumb {
        background: #bcbcbc;
        border: 3px solid #fff;
        border-radius: 11px;
    }

    .ui-selectmenu-menu.ui-selectmenu-dropdown-padded {
        background: #fff;
        border: 1px solid #e3e3e3;
        padding: 5px;
    }

.ui-selectmenu.ui-selectmenu-light, .ui-selectmenu.ui-selectmenu-light.ui-selectmenu-disabled:hover {
    background: linear-gradient(#fcfcfc, #e8e8e8);
    border-color: #d0d0d0;
}

    .ui-selectmenu.ui-selectmenu-light.ui-state-hover {
        background: linear-gradient(#f7f7f7, #ddd);
        border-color: #bebebe;
    }

        .ui-selectmenu.ui-selectmenu-light.ui-state-hover .ui-selectmenu-icon {
            border-left-color: #f1f1f1;
        }

    .ui-selectmenu.ui-selectmenu-light.ui-state-active, .ui-selectmenu.ui-selectmenu-light.ui-state-focus {
        background: linear-gradient(#f8f8f8, #eee);
        border-color: #d0d0d0;
    }

    .ui-selectmenu.ui-selectmenu-light .ui-selectmenu-status {
        border-right-color: #d0d0d0;
        color: #242424;
        text-shadow: 0 1px 0 #fff;
    }

    .ui-selectmenu.ui-selectmenu-light .ui-selectmenu-icon {
        border-left-color: #fff;
    }

        .ui-selectmenu.ui-selectmenu-light .ui-selectmenu-icon::after {
            background-position: -11px -511px;
        }

.ui-selectmenu-fake {
    position: relative;
}

    .ui-selectmenu-fake.form-button-green .ui-selectmenu-status {
        border-right-color: #1f960f;
        padding-right: 10px;
    }

    .ui-selectmenu-fake .ui-selectmenu-status {
        font-size: 13px;
        padding-right: 10px;
        text-shadow: inherit;
    }

    .ui-selectmenu-fake .ui-selectmenu-icon {
        border-left-color: rgba(255,255,255,0.3);
    }

.has-touch .hide-touch, .show-touch, .show-phone, .show-tablet {
    display: none;
}

.grid-wrap {
    margin: 20px 0;
    width: 990px;
}

.grid, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24, .grid-25, .grid-26, .grid-27, .grid-28, .grid-29, .grid-30, .grid-31, .grid-32, .grid-full, .grid-search-options {
    float: left;
    margin-right: 10px;
    width: 20px;
}

.gridview-item {
    float: left;
}

.grid-full {
    margin: 0;
    width: 950px;
}

.grid-search-options {
    width: 140px;
}

.grid-left-border {
    border-left: 1px dotted #acacac;
    margin-left: 10px;
    padding-left: 19px;
}

.grid-right-border {
    border-right: 1px dotted #acacac;
    margin-right: 10px;
    padding-right: 19px;
}

.grid-1 {
    width: 20px;
}

.grid-2 {
    width: 50px;
}

.grid-3 {
    width: 80px;
}

.grid-4 {
    width: 110px;
}

.grid-5 {
    width: 140px;
}

.grid-6 {
    width: 170px;
}

.grid-7 {
    width: 200px;
}

.grid-8 {
    width: 230px;
}

.grid-9 {
    width: 260px;
}

.grid-10 {
    width: 290px;
}

.grid-11 {
    width: 320px;
}

.grid-12 {
    width: 350px;
}

.grid-13 {
    width: 380px;
}

.grid-14 {
    width: 410px;
}

.grid-15 {
    width: 440px;
}

.grid-16 {
    width: 470px;
}

.grid-17 {
    width: 500px;
}

.grid-18 {
    width: 530px;
}

.grid-19 {
    width: 560px;
}

.grid-20 {
    width: 590px;
}

.grid-21 {
    width: 620px;
}

.grid-22 {
    width: 650px;
}

.grid-23 {
    width: 680px;
}

.grid-24 {
    width: 710px;
}

.grid-25 {
    width: 740px;
}

.grid-26 {
    width: 770px;
}

.grid-27 {
    width: 800px;
}

.grid-28 {
    width: 830px;
}

.grid-29 {
    width: 860px;
}

.grid-30 {
    width: 890px;
}

.grid-31 {
    width: 920px;
}

.grid-32 {
    margin-right: 0;
    width: 950px;
}

.grid-flush {
    margin-right: 0;
}

.grid-site {
    margin: 0 auto;
    width: 990px;
}

.arrow {
    background-color: transparent;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

.arrow, .ui-textboxlist-bit .ui-textboxlist-deletebutton, .saved-searches-list-item .closeX, .tag-selection .closeX, .listselector-selection .closeX, .form-text.arrow, .form-text.arrow:focus, .tag-selection .ui-textboxlist-deletebutton {
    background-image: url("https://a5.behance.net/dbcdfebe23f03154da503c52fd5e1653fd305cdf/img/site/arrows.png");
}

html, body {
    background: #f9f9f9;
}

#site-left-column {
    box-shadow: 0 0 5px 1px #c7c7c7;
    margin-right: 10px;
    width: 820px;
}

#site-container {
    margin: 0 auto;
    width: 990px;
}

#site-columns {
    margin: 32px 0 80px;
}

.no-right-column #site-left-column {
    margin: 0;
    width: 990px;
}

#primary-content {
    background-color: #fff;
    clear: both;
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

::-moz-selection {
    background: #0057ff;
    color: #fff;
}

::selection {
    background: #0057ff;
    color: #fff;
}

.wait:hover {
    cursor: wait;
}

.user-img {
    background-color: #262626;
    display: block;
}

.user-img-32 {
    height: 32px;
    width: 32px;
}

.user-img-50 {
    height: 50px;
    width: 50px;
}

.user-img-78 {
    height: 78px;
    width: 78px;
}

.user-img-115 {
    height: 115px;
    width: 115px;
}

.user-img-129 {
    height: 129px;
    width: 129px;
}

.user-img-138 {
    height: 138px;
    width: 138px;
}

.networki .form-full {
    width: 100%;
}

.networki .nav-menu-level-4 {
    background: transparent;
    border: 0;
    margin-bottom: 0;
    padding: 25px 20px;
}

.networki .block-form-controls {
    background: linear-gradient(#f6f6f6, #e3e3e3);
    margin-bottom: 0;
}

.networki .block-edit-alt {
    border-top: 1px solid #dcdcdc;
}

.networki .block-wrap {
    padding: 35px 20px;
}

.networki .block-edit .block-help-header {
    top: 20px;
}

.site-message {
    display: block;
    margin: 55px 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
}

    .site-message .site-message-header {
        color: 242424;
        font-size: 18px;
        margin-bottom: 10px;
    }

    .site-message .site-message-message {
        color: #565656;
        font-size: 13px;
        line-height: 18px;
    }

    .site-message.large .site-message-header {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .site-message.large .site-message-message {
        color: #565656;
        font-size: 15px;
        line-height: 20px;
    }

    .site-message.framed .site-message-text-container {
        padding: 25px 100px 20px;
        position: relative;
    }

    .site-message .site-message-content {
        display: inline-block;
        margin: 40px auto 0;
        text-align: left;
        width: auto;
    }

        .site-message .site-message-content .site-message-list {
            border-bottom: 1px solid #d0d0d0;
            float: left;
            margin-left: 35px;
        }

            .site-message .site-message-content .site-message-list .site-message-list-header {
                border-bottom: 1px solid #b4b4b4;
                color: #373737;
                font-size: 11px;
                font-weight: bold;
                padding-bottom: 2px;
                text-transform: uppercase;
            }

            .site-message .site-message-content .site-message-list .site-message-list-items {
                margin-bottom: 8px;
                margin-top: 15px;
                max-height: 128px;
                overflow: hidden;
            }

            .site-message .site-message-content .site-message-list:first-child {
                margin-left: 0;
            }

        .site-message .site-message-content .site-message-popular-fields {
            width: 210px;
        }

            .site-message .site-message-content .site-message-popular-fields .site-message-list-items {
                margin-top: 0;
                max-height: 143px;
            }

            .site-message .site-message-content .site-message-popular-fields .site-message-list-item {
                border-top: 1px solid #d0d0d0;
                height: 29px;
                line-height: 29px;
            }

                .site-message .site-message-content .site-message-popular-fields .site-message-list-item:first-child {
                    border-top: 0;
                }

        .site-message .site-message-content .site-message-popular-tags {
            width: 350px;
        }

    .site-message .empty-state-link {
        background: #fff;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        box-shadow: inset 0 0 4px rgba(0,0,0,0.23),0 1px 1px #fff;
        height: auto;
        margin: 0 auto;
        padding: 20px;
        position: relative;
        width: 530px;
    }

    .site-message .form-button-empty-state {
        left: 150px;
        max-width: none;
        padding: 0 20px !important;
        position: absolute;
        top: 110px;
        width: auto;
    }

        .site-message .form-button-empty-state.explore-work-button {
            left: 196px;
        }

.grid-empty-state-solid .site-message {
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    position: relative;
    width: 100%;
}

    .grid-empty-state-solid .site-message .site-message-wrap {
        position: absolute;
        width: 100%;
    }

.in-embed .toolbar {
    display: none !important;
}

.action-login::before {
    font-size: 13px;
    margin-right: 0;
}

.cookies-popup {
    font-size: 14px;
    line-height: 18px;
    max-width: 450px;
}
